He is known for his roles as Mr. Llewelyn in Grange Hill in the 1970s and 1980s, and as Barney Crozier in the 1980s BBC television series Bergerac.[2][3] He played Commander Telson in the 1981 BBC Radio 4 science fiction serial
Earthsearch and the 1982 sequel Earthsearch II, and later appeared as the Chief Constable in Merseybeat.[4] He also voiced every character in the 1984 James the Cat series.