Родился 29 ноября 1952 года в Лондоне.
В 1977 году получил докторскую степень в Оксфорде.
В 1999 году стал профессором математики и теоретической физики в Клэр Холле Кембриджского университета.
В том же году он получил медаль Кельвина от Королевского физического общества.
В 2006 году получил Темплтоновскую премию.
В 2016 году удостоен золотой медали Королевского астрономического общества.