Formé à la LAMDA. Son parcours théâtral comprend « Breaking The Code » aux côtés de Derek Jacobi au Haymarket, « One Way Pendulum » réalisé par Jonathan Miller à l'Old Vic et « Toronto ». Il a incarné Alan Bennett face à Susan Hampshire dans « The Lady In The Van » d'Alan Bennett au Theatre Royal de Bath.
Il a tourné sur les glaçons arctiques dans « Shackleton » avec Kenneth Branagh et en Russie et en Ukraine pour « Sharpe » aux côtés de Sean Bean. Parmi ses séries comiques figurent « Just A Gigolo » avec Tony Slattery, « The Fast Show » et « Men Behaving Badly ». Son travail au cinéma inclut le film oscarisé « Shakespeare In Love ».