In 1984 he played the lead role in the
BBC production of
The Invisible Man His television roles include Shaun Burns/Sid in
Z-Cars (1971–1973), PC Hartley/Prison Officer Robinson in
Softly, Softly: Task Force (1972–1973), Store manager/Policeman in
Scene (1972 and 1978), Maxie/ Bill Bailey/Man in car in
Play for Today (1977–1981), PC Ted Palmer in
Juliet Bravo (1982), Frank Breakspear/Bernard Crabtree in
Crown Court (1982–1984), and Brian in
One by One (1984). Det. Sgt. Cross in
Dalziel and Pascoe (1996), Richard Shaw in
Out of the Blue (1996), Bob Simmons/D.S. Elliot in
The Bill (1993–1997), Det. Chief Supt. Wilf Brooks in
This Is Personal: The Hunt for the Yorkshire Ripper (2000), Victor Murch in
Holby City (2007), Jack Colby in
Midsomer Murders (2007), Jim Mayer/Pat Brown in
Casualty (1995 and 2011), and Cyril Richardson in ''
Foyle's War'' (2015). ==Personal life==