- The Tremarne Case (1924)
- Reunion (1932)
- Fire Over England (1937) as Don Pedro
- Dark Journey (1937) as Officer of U-Boat
- Farewell Again (1937) as Jim Carter
- The Squeaker (1937) as Larry Graeme
- The Green Cockatoo (1937) as Dave Connor
- I, Claudius (1937) as Cassius, Capt. of Caligula’s Guard
- Vessel of Wrath (1938) as the Controleur
- Yellow Sands (1938) as Joe Varwell
- Dead Men are Dangerous (1939) as Aylmer Franklyn
- Jamaica Inn (1939) as Jem Trehearne – Sir Humphrey’s Gang
- Poison Pen (1939) as Sam Hurrin
- Hell’s Cargo (1939) as Cmdr. Tomasou
- 21 Days (1940) as Tolley
- Gaslight (1940) as Ullswater
- Busman’s Honeymoon (1940) as Frank Crutchley
- Bulldog Sees It Through (1940) as Watkins
- Channel Incident (1940, short) as Tanner
- Major Barbara (1941) as Bill Walker
- Hatter’s Castle (1942) as James Brodie
- They Flew Alone (1942) as Jim Mollison
- A Battle for a Bottle (1942, short)
|
- This Happy Breed (1944) as Frank Gibbons
- Henry V (1944) as Ancient Pistol
- Night Boat to Dublin (1946) as Capt. David Grant
- Odd Man Out (1947) as Lukey
- Temptation Harbour (1947)[8] as Bert Mallison
- Snowbound (1948) as Derek Engles
- Oliver Twist (1948) as Bill Sikes
- Kiss the Blood off My Hands (1948) as Harry Carter
- Obsession (1949) as Dr. Clive Riordan
- Treasure Island (1950) as Long John Silver
- Waterfront (1950) as Peter McCabe
- Soldiers Three (1951) as Pvt. Bill Sykes
- Tom Brown’s Schooldays (1951) as Dr. Thomas Arnold
- Les Misérables (1952) as Etienne Javert
- Androcles and the Lion (1952) as Ferrovius
- Blackbeard the Pirate (1952) as Edward Teach / Blackbeard
- The Desert Rats (1953) as Tom Bartlett
- The High and the Mighty (1954) as Gustave Pardee
- The Beachcomber (1954) as Edward ‘Honorable Ted’ Wilson
- Long John Silver (1954) as Long John Silver
- The Adventures of Long John Silver – 26 episodes (1954) as Long John Silver
- Around the World in 80 Days (1956) as Inspector Fix
|