He is Director of Research at the School of Medicine at University of St Andrews.
He was the first Gordon F. Cheesbrough Research Chair in Family and Community Medicine at North York General Hospital, Canada.
[1] He has worked as a GP since 1984 when he joined a practice in Blantyre, South Lanarkshire.
[1] In February 2014 he was appointed as the first Gordon F. Cheesbrough Research Chair in Family and Community Medicine at North York General Hospital, which was the first position of its kind in Canada.
[5] In 2015 he gave the James Mackenzie Lecture for the Royal College of General Practitioners.