Laureato in Storia al St John’s College di Oxford, è stato ricercatore presso la Cardiff University e ha insegnato alla University of Notre Dame di Londra. Ha collaborato come consulente con History Channel, «National Geographic» e BBC. Vive nel Galles. Per Castelvecchi è uscito anche La caduta di Roma (2013)