After performing in a play at Charterhouse School he made up his mind to be an actor and gained admission to RADA, after which he worked at Sir John Clement’s Chichester Festival Company and in many repertory theatres. One of his first television roles was in Public Eye in 1983 but he first came to wider attention when he played the role of Britannicus, the doomed step-brother of Nero in the BBC's acclaimed 1976 adaptation of I, Claudius. Other roles include parts in Just William, Tales of the Unexpected, Brideshead Revisited, C.A.B, The Bill and Midsomer Murders.
On film he appeared in Ghandi and Wild Target while on stage he was in the cast of Me and My Girl, Design for Living and Twelfth Night.
While he has also been part of the regular cast of both Crossroads (as Charlie Mycroft from 1985 to 1988) and Brookside (as Dick Thornton from 1995 to 1997) it is his role of Nigel Pargetter in The Archers for which he remains best known. With only a short break in the late 1980s, he played the part from 1983 to 2011 when his character was killed off in surprise storyline to mark to sixtieth anniversary of the radio serial.