 He was educated at Ampleforth College before reading History at Corpus Christi College, Oxford, where he studied for a doctorate after taking the Diploma in Celtic Studies under Sir Idris Foster.He studied at the Dublin Institute for Advanced Studies from 1967 to 1969.He then was a Junior Research Fellow and then a Fellow in History at Corpus Christi College before being appointed to the chair of Celtic.