Home / Discover / People

Da Vinci's Demons

2013
as Count Riario

The Gilded Age

2022
as Oscar Van Rhijn

Krypton

2018
as Brainiac

Serena

2014
as Lowenstein

World Without End

2012
as Edward III

Emma

2009
as Mr. Elton

For Elsie

2011
as Glenn Millberg

Different for Girls

1996
as Young Prentice

Titus

1999
as Mutius

Upstairs Downstairs (2010)

2010
as The Duke of Kent

Breaking the Code

1996
as Christopher Morcom

Love Hate

2009
as Rob

Mansfield Park

2007
as Edmund Bertram

God on Trial

2008
as Idek

Director

Movie Love Hate 2009

Producer

Movie For Elsie 2011

Guest Star

Episode The Inspector Lynley Mysteries
Chinese Walls
2006
Episode The Inspector Lynley Mysteries
A Great Deliverance (1)
2001
Episode The Inspector Lynley Mysteries
A Great Deliverance (2)
2001