Actor, autor y director inglés, estudió en la Universidad de Cambridge y en la London Drama Centre. Comenzó su carrera como actor teatral y en 1979 alcanzó notoriedad por su personificación de Mozart en la obra Amadeus, producida por Peter Shaffer. Luego fue el empresario teatral Emanuel Schikaneder en el film Amadeus, de Milos Forman y realizó varios personajes cómicos en filmes de James Ivory, como el reverendo Beebe en Un amor en Florencia y el profesor Ducie en Maurice. También trabajó en Manifiesto, de Dusan Makavejev, y en Recuerdos de Hollywood, de Mike Nichols.
En 1992 trabajó en La mansión Howard y en 1994 hizo su papel más popular: el gay que fallece en Cuatro bodas y un funeral. Después de dirigir teatro, TV y ópera realizó su primer film tras las cámaras, The Balad of the Sad Cafe, producido por la dupla Merchant-Ivory. También escribió libros, como Being an Actor (1984), Charles Laughton: A Difficult Actor (1988) y Shooting the Actor, basado en el diario de filmación de Manifiesto.