He studied with Robert Munns and David Sanger in London and Cambridge. He also received tuition from Piet Kee in Haarlem and Hans Fagius in Copenhagen. In 1984 he became Organ Scholar of Clare College, Cambridge. Sub-organist posts at Christ Church, Oxford and Winchester Cathedral preceded his appointment as Organist and Master of the Choristers of Guildford Cathedral, a post which he held from 1999 until 2007.
He is currently Director of Music at Corpus Christi College, Cambridge, St Paul's Church Knightsbridge, London and Worcester College, Oxford.