1991The Very Strange Story of the Legendary Joe Meek— Newsreader (voice)
1980Jimmy B. & Andre— Curtis
1971The Massacre of Glencoe— Glenlyon
1971Golfers in a Scottish Landscape— Narrator (voice)
1970Edward II— Old Spencer/ Third poor man
1970The Tragedy of King Richard II— Bishop of Carlisle
1961The Shadow of the Cat— Andrew
1951One Wild Oat— Fred Gilbey
1950Morning Departure— Sub-Lt. J. McFee
1949Boys in Brown— Casey
1949Trottie True— Sid Skinner
1949Diamond City— David Raymond
1949Helter Skelter— First BBC Announcer (uncredited)
1948Broken Journey— Kid Cormack
1948London Belongs to Me— Bill
1948Daybreak— Barber shop customer
1948Love in Waiting— Dick Lambert
1947Dear Murderer— Sergeant Fox
1947The Brothers— Willie McFarish
1947Jassy— Fred - Footman