 From 1967 to 1981, he was extramural professor of Canon Law at St Peter's College, Glasgow.He was parish priest at St Patrick's, Greenock from 1992–2004 and was appointed Papal Chaplain in 1994.From 1997 to 2004 he was Vicar General of the Diocese of Paisley.