Estudió la licenciatura y posgrado en Peterhouse, Cambridge. Fue profesor asistente de Historia en la Universidad Estatal de Nueva York en Stony Brook, EE. UU. En el periodo de 1968 a 1972 hizo una estancia en la Universidad de Reading (1972-74) y la Universidad de Strathclyde (1974-90). En 1990 ingresó a la Universidad de Essex, donde es profesor desde 1995. De 1990 a 1995 fue editor adjunto del Bulletin of Latin American Research, y ha sido miembro del Consejo Editorial del Journal of Latin American Studies y de los Consejos Asesores Internacionales de la European Review of Latin American and Caribbean Studies, y también es miembro de la Royal Historical Society. En marzo de 2010 recibió el premio del Banco Nacional de México para académicos extranjeros que trabajan en historia regional mexicana.