Home / Discover / People

Bridgerton

2020
as Anthony Bridgerton

Wicked

2024
as Fiyero

Crashing

2016
as Sam

Fellow Travelers

2023
as Tim Laughlin

Broadchurch

2013
as Olly Stevens

Permanent Vacation

2007
as Max Bury

Groove High

2012
as Tom Mason

St. Trinian's

2007
as Bedales Pupil 2

Off the Hook

2009
as Danny

Leonardo (2011)

2011
as Leonardo da Vinci

Testament of Youth

2014
as Geoffrey

Ferrari

2003
as Alfredo Ferrari

W1A

2014
as Jack Patterson

The Mercy

2018
as Wheeler

Bright Hair

1997
as Ben Devenish

Campus

2011
as Flatpack

Guest Star

Episode The Graham Norton Show
Episode 14
2025
Episode Doctor Who (2005)
Time Heist
2014
Episode Lewis
The Dead of Winter
2010
Episode Some Girls
Episode 1
2013
Episode RuPaul’s Drag Race UK vs the World
West End Wendys
2022
Episode Tom Clancy's Jack Ryan
Pilot
2018
Episode Tom Clancy's Jack Ryan
End of Honor
2018
Episode Tom Clancy's Jack Ryan
Sources and Methods
2018