Home / Discover / People

1899

2022
as Daniel

Barkskins

2020
as Hamish Goames

Bigger

2018
as Ben Weider

Bitter Harvest

2017
as Mykola

Cilla

2014
as Bobby Willis

Citadel

2012
as Tommy

Dunkirk

2017
as Gibson

Elfie Hopkins

2012
as Dylan Parker

Hunky Dory

2011
as Davey

Interlude In Prague

2017
as Wolfgang Amadeus Mozart

Ironclad

2011
as Guy

Legend

2015
as David Bailey

Moonfleet

2013
as John Trenchard

Mozart in Love

1975
as Wolfgang Amadeus Mozart

Powder

2011
as Miguel

Radioactive

2020
as Paul Langevin

Sherwood

2019
as Gisbourne

The Catch (2023)

2023
as Ryan Wilson

The Facility

2012
as Adam

The Goldfinch

2019
as Boris Pavlikovsky

The Pact (2021)

2021
as Jack Evans

The Scandalous Lady W

2015
as Captain George Bisset

The White Queen

2013
as Richard III of England

Thirteen

2016
as Tim Hobson

Under Milk Wood

2014
as Drowned

War & Peace (2016)

2016
as Boris Drubetskoy

We'll Take Manhattan

2012
as David Bailey

Guest Star

Episode Agatha Christie's Marple
Endless Night
2013
Episode BBC Drama
The Scandalous Lady W
2015
Episode BBC Drama
We'll Take Manhattan
2012