He is best known for his roles on television, most notably the titular Raffles, the sinister Luftwaffe officer Major Mohn in the BBC drama Colditz and the psychopathic Toby Meres in the series Callan. He also achieved fame as the voice of "Dr. X" on Queensrÿche's seminal 1988 album, Operation: Mindcrime.
He was a child actor working for the BBC and appeared at the age of 10 in the film No Way Back and aged 12 in The Girl on the Pier. He played Harry Wharton in the 1950s BBC Children's adaptation of Billy Bunter. He attended the Valerie Glynne School and Acton County Grammar School.
Other TV appearances include A for Andromeda, Z Cars, The Avengers, Softly, Softly, Department S, Budgie, Codename, Space: 1999, Minder, Tales of the Unexpected, Bergerac, Robin of Sherwood, Boon, Lovejoy, The House of Eliott, The Bill and New Tricks. He also narrated the three Wildlife Explorer documentary films & played a south London thug in the cult classic film Performance.
Later television work includes an episode of Agatha Christie's Poirot, a further episode of The Commander in which he reprises his role of Commissioner Edward Sumpter and an episode of the popular series Heartbeat.
He is also a noted theatre actor, appearing in many West End plays over the years, such as No Sex Please, We're British, Sleuth, Half a Sixpence and 'Art', and he appeared in the premiere performance of Arnold Wesker's Chicken Soup with Barley, playing the part of Ronnie. His most recent appearance was in Separate Tables at The Mill at Sonning. He also wrote and directed The Waiting Game at the same theatre.