He is best known for his regular roles in two long-running BBC sitcoms. In 1974, he debuted as Colonel Reynolds in wartime saga It Ain't Half Hot Mum, which followed the exploits of a British concert party in India in 1945, and also featured Windsor Davies, George Layton and Kenneth MacDonald. He appeared in all 56 episodes of the series, concluding in 1981. Then, from 1988 to 1993, he starred as the titular Lord George Meldrum in 26 episodes of You Rang, M'Lord? opposite Angela Scoular and John Horsley.
Other TV credits included Come Back Mrs. Noah with Mollie Sugden, No Hiding Place, The Saint, The Avengers, Doctor Who, Now Look Here, Crown Court, Are You Being Served?, The New Avengers, Happy Ever After, Lovejoy and The Upper Hand.
On film, he appeared in Adolf Hitler - My Part in His Downfall, Carry on Behind and Confessions of a Driving Instructor.
He retired from performing after developing epilepsy, caused by a damaged heart valve, and later suffered from Alzheimer's Disease. He died from pneumonia at the age of 90. His first two marriages ended in divorce and in 1979 he wed his third wife, actress Therese McMurray, who survived him.