He has been praised for both tragic and comic parts, interpreting a wide range of roles from Feydeau to Euripides.
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.