[1] He has appeared in a number of television series including The Line of Beauty, Cribb, Z-Cars, The Sweeney, Rumpole of the Bailey, The Bretts, Inspector Morse and A Touch of Frost.
He made his stage debut in Zigger Zagger in 1967 with the National Youth Theatre.
In 1979 he played Keith Everly, a recurring character, in the BBC drama series Telford's Change.
[2] His film credits include Backbeat, Ricky Gervais and Stephen Merchant's directorial debut Cemetery Junction and Wilde.
He played Max Pruss, in the documentary Hindenburg: The Untold Story.