Il s'est d'abord fait connaître comme George Starling dans Marriage Lines dans les années 60, mais c'est au cours de la décennie suivante qu'il joue Tom Good dans la comédie de situation de la BBC The Good Life qu'il devient un nom de famille.
C'est au cours de la prochaine décennie, lorsqu'il a joué Tom Good dans le sitcom de la BBC The Good Life qu'il a fait un nom de ménage.