
- 1936 – Born
- 1941 – Educated at Robert Gordon’s College, Aberdeen
- 1954 – University of Aberdeen
- 1960 – Union Theological Seminary, New York
- 1963 – Ordained
- 1963 – Minister of Chapel of Garioch Parish, Aberdeenshire until 1970
- 1969 – Moderator, Garioch Presbytery until 1970
- 1970 – Chaplain, 153 (H) Artillery Support Regiment until 1972
- 1970 – Chaplain, University of Aberdeen until 1980
- 1976 – Advisor in Religious Broadcasting – Grampian TV until 1986
- 1977 – Chairman, Grampian Marriage Guidance until 1980
- 1980 – Professor of Practical Theology, Christ’s College, Aberdeen until 2001
- 1981 – Chairman, Cruse, Aberdeen until 1984
- 1984 – Moderator, Aberdeen Presbytery
- 1990 – Provost, Faculty of Divinity, Aberdeen University until 1993
- 1992 – Master, Christ’s College, Aberdeen until 2001
- 1998 – Moderator, General Assembly of the Church of Scotland
- 2000 – Patron Seven Incorporated Trades of Aberdeen until 2012
- 2005 – Eleventh President of The Boys’ Brigade