Учился в Королевской военной академии в Сандхёрсте; после окончания в 1967—1970 гг. служил в 11-м принца Альберта гусарском полку, командовал танковым взводом на восточной границе ФРГ. Оставил военную службу с тем, чтобы посвятить себя литературе и науке. Является учеником историка Второй мировой войны Джона Кигана (англ.)русск..
В настоящее время — приглашённый профессор (англ. visiting professor) Школы истории, классической филологии и археологии при Биркбек-колледже Лондонского университета (англ. School of History, Classics and Archaeology at Birkbeck College, University of London), где читает курс по истории Испании XX века.