On television, he has made appearances in Journey's End, Maigret, Dead of Night, The Brief, Midsomer Murders (a role he took on after Ian Richardson died a few days before production was to begin), Land Girls and Doctors. His film roles include Richard St Ives in Mike Newell's An Awfully Big Adventure (1995), Dr. Pritchard in Gulliver's Travels (1996), Foster in A Christmas Carol (1999), Dom Vladimir in The Statement (2003), and Aesculapius in Pope Joan (2009), directed by Sonke Wortmann.