| Hollywood Out-takes and Rare Footage (1983) as Self (archive footage) (uncredited) |
| Kali Yug, il mistero del tempio indiano (1963) as Robert Talbot |
| Kali Yug, la dea della vendetta (1963) as Robert Talbot |
| Guns of Darkness (1962) as Dr. Swann |
| The Queen's Guards (1961) |
| The Secret of Monte Cristo (1961) as Colonel Jackson |
| Doctor Blood's Coffin (1961) as Dr. Robert Blood, Peter's Father |
| The Bulldog Breed (1960) as Admiral Sir Bryanston Blyth |
| North West Frontier (1959) as Sir John Wyndham |
| Rockets Galore (1958) as Air Commodore Watchorn |
| Fortune Is a Woman (1957) as Clive Fisher |
| The Battle of the River Plate (1956) as Captain Woodhouse - H.M.S. Ajax |
| The Door in the Wall (1956) as Henry Redmond |
| Eight O'Clock Walk (1954) as Geoffrey Tanner |
| Don't Blame the Stork (1954) as Sir George Redway |
| Appointment in London (1953) as Logan |
| It Started in Paradise (1952) as Arthur Turner |
| Edward, My Son (1949) as Doctor Larry Woodhope |
| The White Unicorn (1947) as Philip Templar |
| White Cradle Inn (1947) as Anton |
| Bedelia (1946) as Charlie Carrington |
| It Comes Up Love (1943) as Tom Peabody |
| Forever and a Day (1943) as Dexter Pomfret |
| Hedda Hopper’s Hollywood No. 6 (1942) |
| A Yank at Eton (1942) as Roger Carlton |
| Safeguarding Military Information (1942) as Spy (uncredited) |
| Smilin' Through (1941) as Reverend Owen Harding |
| Dr. Jekyll and Mr. Hyde (1941) as Dr. John Lanyon |
| Billy the Kid (1941) as Eric Keating |
| Ziegfeld Girl (1941) as Geoffrey Collis |
| Andy Hardy's Private Secretary (1941) as Steven V. Land |
| Come Live with Me (1941) as Barton Kendrick |
| The Long Voyage Home (1940) as Smitty |
| Gallant Sons (1940) as Natural Davis |
| Bitter Sweet (1940) as Lord Shayne |
| Dulcy (1940) as Gordon Daly |
| Strange Cargo (1940) as Cambreau |
| Broadway Melody of 1940 (1940) as Bert C. Matthews |
| Tower of London (1939) as King Edward IV |
| Bad Little Angel (1939) as Jim Creighton (Sentinel editor) |
| Maisie (1939) as Clifford 'Cliff' Ames |
| Tarzan Finds a Son! (1939) as Austin Lancing |
| Broadway Serenade (1939) as Larry Bryant |
| The Little Princess (1939) as Captain Crewe |
| Yes, My Darling Daughter (1939) as Lewis Murray |
| Breakdowns of 1938 (1938) as Lloyd Rogers (archive footage) (uncredited) |
| Comet Over Broadway (1938) as Bert Ballin |
| The Sisters (1938) as William Benson |
| Secrets of an Actress (1938) as Peter 'Pete' Snowden |
| Always Goodbye (1938) as Phillip Marshall |
| The Adventures of Robin Hood (1938) as King Richard the Lion-Heart |
| Breakdowns of 1937 (1937) as Self |
| 52nd Street (1937) as Rufus Rondell |
| That Certain Woman (1937) as Lloyd Rogers |
| Confession (1937) as Leonide Kirow |
| Another Dawn (1937) as Colonel John Wister |
| Call It a Day (1937) as Roger Hilton |
| Stolen Holiday (1937) as Anthony Wayne |
| The Devil Is a Sissy (1936) as Jay Pierce |
| To Mary - with Love (1936) as Bill Hallam |
| The White Angel (1936) as Fuller |
| A Dream Comes True (1935) as Theseus (archive footage) (uncredited) |
| I Found Stella Parish (1935) as Keith Lockridge |
| A Midsummer Night's Dream (1935) as Theseus |
| Jalna (1935) as Renny Whiteoaks |
| The Phantom Light (1935) as Jim Pearce |
| Lazybones (1935) as Sir Reginald Ford |
| The Girl from 10th Avenue (1935) as Geoffrey D. 'Geoff' Sherwood |
| The Morals of Marcus (1935) as Sir Marcus Ordeyne |
| Something Always Happens (1934) as Peter Middleton |
| The Church Mouse (1934) as Johnathan Steele |
| No Escape (1934) as Jim Brandon |
| Death at Broadcasting House (1934) as Detective Inspector Gregory |
| The Night of the Party (1934) as Guy Kennion |
| The Silver Spoon (1934) as Capt Watts-Wynyard |
| Orders Is Orders (1933) as Capt. Harper |
| The Man from Toronto (1933) as Fergus Wimbush |
| Marry Me (1932) as Robert Hart |
| The Sign of Four: Sherlock Holmes' Greatest Case (1932) as Dr. John Watson |
| The Water Gipsies (1932) as Fred Green |
| Sally in Our Alley (1931) as George Miles |
| Cape Forlorn (1931) as Gordon Kingsley |
| Escape! (1930) as William Brown, the Plainclothesman |
| The Valley of Ghosts (1930) as Andrew McLeod |
| The Thoroughbred (1929) as Allen Stockbridge |
| Syncopation (1929) as Alexander Winston |
| Easy Virtue (1928) as The Plaintiff's Counsel |
| His House in Order (1928) as Hilary Jesson |
| Downhill (1927) as Archie |
| The Ring (1927) as Bob Corby |
| Confessions (1925) as Charles Oddy |
| Not For Sale (1924) as Martin Bering |