Home / Discover / People

Downton Abbey

2019
as Richard Ellis

Flutter

2015
as Wagner

Love Tomorrow

2013
as Dominic

Sister Boniface Mysteries

2022
as Sam Gillespie

Spooks

2002
as Dimitri Levendis

That Good Night

2018
as Michael

The Haunting of #24

2007
as Byron Lechance

The Royals (2015)

2015
as Robert Henstridge

The Tudors

2007
as Edward Seymour, Duke of Somerset

Turistas

2006
as Liam

Valley Of Love

2022
as Oliver Johnson

Guest Star

Episode Marvel's Agent Carter
A Little Song and Dance
2016
Episode seaQuest DSV
And Everything Nice
1995
Episode Downton Abbey
Downton Abbey
2019
Episode Sleepy Hollow
Paradise Lost
2015
Episode Marvel's Agent Carter
Smoke and Mirrors
2016