highest rated
acting
- Doctor Who (TV) → Kid
- The Gentlemen (TV) → Max Bassington
- The Ministry of Ungentlemanly Warfare → Lt. Cmdr. Ian Fleming
- The Stones and Brian Jones → Self - Brian Jones (voice)
- Gardening → Quillan
- She Stoops To Conquer → Charles Marlow
- Coffee Wars → Hans
- The Land of Women → James
- A Ghost Story for Christmas: Lot No. 249 → Edward Bellingham
- A War Poem → William Day
- House of the Dragon (TV) → Ser Gwayne Hightower
- The Sandman (TV) → Loki
- Slow Horses (TV) → Spider Webb
- Toast of Tinseltown (TV) → Edward Fox
- The Heroic Quest of the Valiant Prince Ivandoe (TV) → Bert
- Mrs. Harris Goes to Paris → RAF Officer
- Eric Ravilious: Drawn to War
- The Pursuit of Love (TV) → Tony Kroesig
- The Great (TV) → King Hugo
- McDonald & Dodds (TV) → Miles Stevens
- White House Farm (TV) → Jeremy Bamber
- The Theatre Channel (TV)
- Year of the Rabbit (TV) → Detective Sergeant Wilbur Strauss
- Fanny Lye Deliver'd → Thomas Ashbury
- The Importance of Being Oscar → Various
- Watership Down (TV) → Captain Holly (voice)
- Black '47 → Pope
- An Ideal Husband → Lord Goring
- The Ice King → Narrator (voice)
- King Arthur: Legend of the Sword → Rubio
- Dennis & Gnasher Unleashed! (TV) → Dennis (voice)
- Joe Orton Laid Bare → Ensemble Cast
- The Crown (TV) → Mark Thatcher
- The Northleach Horror → Whitsuntide
- Cucumber (TV) → Freddie Baxter
- Victor Frankenstein → Finnegan
- Banana (TV) → Freddie Baxter
- Pride → Jeff
- The Riot Club → James Leighton-Masters
- Freeze-Frame → Jack
- Parade's End (TV) → Edward Wannop
- The Mystery of Edwin Drood (TV) → Edwin Drood
- The Three Musketeers → King Louis
- The Shadow Line (TV) → Ratallack
- Rosamunde Pilcher's Shades of Love (TV) → Guy Wells
- Any Human Heart (TV) → Peter Scabius (Young)
- Worried About the Boy → Marilyn
- St Trinian's 2: The Legend of Fritton's Gold → Head Boy
- Lewis (TV) → Sebastian Dromgoole
- Agatha Christie's Marple (TV) → Tom Savage