1962 gab er sein Filmdebüt in "A Kind of Loving". In den nächsten Jahren folgten zahlreiche weitere Filmrollen wie des Emanuel Shadrack in "Billy Liar (Geliebter Spinner)" (1963) und "Barry Lyndon" (1975). 1967 folgte die Rolle des Henry Bridgenoth in der Agentenkomödie "Heiße Katzen". 1968 spielte er Dr. Andrei Smyslov in "" sowie die Rolle des Johnson in "Ein Pechvogel namens Otley", 1974 übernahm er die Rolle des Bruder Weinand in "Luther", 1979 verkörperte er den Kunstfurzer Joseph Pujol in dem Kurzfilm "Le Pétomane" von Ian MacNaughton. "Britannia Hospital", in dem er ebenfalls mitwirkte, wurde bei den Internationalen Filmfestspielen von Cannes 1982 gezeigt. Später folgte die Darstellung des Sir Malcolm Leveridge in "Wasser – Der Film", der erst nach seinem Tode 1985 Kinopremiere hatte.