Ha sido profesor en el Exeter College de la Universidad de Oxford, en el Trinity College de la Universidad de Dublín y en el Birbeck College de la Universuidad de Londres. Es profesor de Literatura Española e Hispanoamericana en la Universidad de Oxford, habiéndolo sido de Estudios Hispánicos en la Universidad de Edimburgo.
Es especialista, y de ello versan su libros, en historia de América Latina y de la Edad de Oro española.