- 1959LibelFilmAdmiral Loddon
- 1957You Pay Your MoneyFilmSteve Mordaunt
- 1956The March HareFilmHardwicke
- 1951The Browning VersionFilmLord Baxter
- 1950Paul Temple's TriumphFilmMajor Murray
- 1949Golden ArrowFilmCommanding Officer
- 1948The Winslow BoyFilmCaptain Flower
- 1945Waltz TimeFilmCaptain of Gendarmes
- 1942The Great Mr HandelFilm
- 1936Hail and FarewellFilmCol. Oldham
- 1935The Student's RomanceFilmGrand Duke of Westphalia
- 1935Honours EasyFilmWilliam Barton
- 1934Blossom TimeFilmHutten Bremmer
- 1931Many WatersFilmPhilip Sales
- 1927The FakeFilmClifford Howe
- 1924The Loves of Mary, Queen of ScotsFilmLord Dudley
- 1924I Will RepayFilmVicomte de Marny
- 1919The Miracle of LoveFilm(uncredited)