David came to Marlborough to teach Chemistry in September 2010. He was formerly Head of Chemistry at Glenalmond College, Perthshire. He has also taught at the City of London School for Boys, Sevenoaks, and Wellington School, Somerset. David has a degree in Applied and Analytical Chemistry from Staffordshire University and completed his PGCE at Cambridge University. His MA in Science Education is from the Institute of Education and he is currently a supervisor on the Boarding Schools’ Association’s Certificate of Professional Practice course.
David took on the role of RHT in B1 in 2014 and was later appointed as Housemaster in 2017. He coaches Yearlings Rugby and Open Netball.
A proud Yorkshireman, David enjoys running, cycling, climbing mountains and golf. He is married to Sarah, who works in the Learning Support Department. They have two children, Ben and Rosie, and a Cockador called Pepper.