He played David Barlow in the ITV soap opera Coronation Street as a regular from 1960 to 1961, and again from 1963 to 1968, and Nicholas Black in Brookside between 1985 and 1986.
He also featured as a regular character in all 26 episodes of the 1961–1962 British spy series Top Secret in the role of "Mike".
He was a guest star in Gideon's Way 1964 as a young man wrongly accused of killing his girlfriend played by Carol White.
Among his many other television credits are parts in Casualty, Emmerdale, Heartbeat, Doctors, Shameless and Bedlam, A Song For Jenny, (BBC 2015), Rovers, (Jellylegs, 2016).
In 2018, he appeared as Douglas in 20th Century-Fox's British comedy, Walk Like A Panther, released in cinemas 9 March.