Fue profesor de historia en el Trinity College de Cambridge, trabajando después como periodista y redactor de revistas. Ha publicado seis libros en colaboración con Gary Humpreys, bajo el seudónimo común de Patrick Lynch.
Sobre su obra en solitario, leer reseñas en esta misma página.