 He then held the post of Professor of Christian Ethics and Practical Theology at the School of Divinity, New College, Edinburgh (2006–2013), and was an associate director of the Centre for Theology and Public Issues.He is a past President of the Society for the Study of Christian Ethics.In 2001 he delivered the Stob Lectures at Calvin Theological Seminary.