He played Toby Esterhase in the BBC Television adaptations of "Tinker, Tailor, Soldier, Spy" and "Smiley's People" and Albert Foiret for three seasons of "Secret Army".
He played Toby Esterhase in the BBC Television adaptations of "Tinker, Tailor, Soldier, Spy" and "Smiley's People" and George Smiley in the radio adaptations. He also played Albert Foiret for three seasons of "Secret Army".