Spudvisor
Young Sherlock

Sir Bucephalus Hodge (8 episodes)

Rye Lane

Love Guac’tually Server (uncredited)

Mothering Sunday

Mr Godfrey Niven

The Secret Garden

Lord Archibald Craven

1917

General Erinmore

Mary Poppins Returns

Wilkins / Wolf (voice)

Kursk

Commodore David Russell

The Happy Prince

Reggie Turner

Executive Producer

The Mercy

Donald Crowhurst

Genius

Max Perkins

Arthur Newman
Gambit

Harry Deane

Dorian Gray

Lord Henry Wotton

Easy Virtue

Mr. Whittaker

Mamma Mia!

Harry Bright

St Trinian's

Geoffrey Thwaites

Love Actually
The Importance of Being Earnest

John “Jack” Worthing

Four Play

Allen Portland

Conspiracy

Dr. Wilhelm Stuckart

Donovan Quick
My Life So Far

Edward Pettigrew

Fever Pitch

Paul Ashworth

Performance

Freddie Page (1 episode)

Charles Holroyd (1 episode)

Playmaker

Ross Talbert / Michael Condren

Hostages

John McCarthy

Mad at the Moon

Barber (uncredited)

Femme Fatale
Tumbledown

Robert Lawrence

The Secret Garden

Adult Colin Craven

Dutch Girls

Neil Truelove

Camille

Armand Duval