Robert Smith's middle name is James. This is a fact that is often overlooked, as Smith is more commonly known by his first and last name. However, his full name is Robert James Smith, and the middle name James has been confirmed by various sources, including Smith himself.
Robert Smith Brain Challenge: 30 Questions to Push Your Limits