- 1654 – Born
- 1666 – Minister at West St Nicholas
- 1684 – Minister at Greyfriars
- 1684 – Also Professor of Divinity at Marischal College
- 1684 – Appointed 3rd Patron to the Seven Incorporated Trades of Aberdeen
- Deprived at Revolution (non juror)
- 1697 – Died