Home / Discover / People

Mission: Impossible III

2006
as Declan Gormley

August Rush

2007
as Louis Connelly

Alexander

2004
as Cassander

Match Point

2005
as Chris Wilton

Albert Nobbs

2011
as Viscount Yarrell

Grand Affair

2012
as Solal

From Paris With Love

2010
as James Reece

Killer Tongue

1996
as Rudolph

Damascus Cover

2018
as Ari Ben-Sion / Hans Hoffmann

Vanity Fair

2004
as George Osborne

Another Me

2013
as John

Awake

2019
as John Doe

Happy Now

2001
as Mark Wraith

Telling Lies In America

1997
as Kevin Boyle

American Night

2021
as John Kaplan

Titus

1999
as Chiron

97 Minutes

2023
as Alex

The Governess

1998
as Henry Cavendish

The Emperor's Wife

2003
as Chamberlain

A Man of No Importance

1994
as First Young Man

Velvet Goldmine

1998
as Brian Slade

The Maker

1997
as Josh Minnell

Michael Collins

1996
as Collin's Assassin

Disquiet

2023
as Sam

Octane

2003
as The Father

Holy Lands

2019
as David

Mercy

2023
as Sean Quinn

The Magnificent Ambersons

2002
as George Amberson Minafer

Den 12. mann

2017
as Kurt Stage

Shelter - 2010

2010
as David / Adam / Wesley

The Tribe

1998
as Adam

Stonewall

2015
as Trevor

Ride with the Devil

1999
as Pitt Mackeson

The Aspern Papers

2019
as Morton Vint

Tangled

2001
as Alan Hammond

B. Monkey

1998
as Bruno

Eternal Return

2013
as Narrator

London Town

2017
as Joe Strummer

Producer

Movie Pass the Salt, Please 2012
Movie The Aspern Papers 2019