Voici tout les film dans lequel il a joué:
Pirates of the Caribbean: At World's End (2007) (post-production) .... Will Turner
... aka P.O.T.C. 3 (USA: promotional abbreviation)
Love and Other Disasters (2006) .... Hollywood Paolo
Pirates of the Caribbean: Dead Man's Chest (2006) .... Will Turner
... aka P.O.T.C. 2 (USA: promotional abbreviation)
... aka Pirates 2 (USA: informal short title)
... aka Rummty II (Philippines: English title: review title)
Elizabethtown (2005) .... Drew Baylor
Kingdom of Heaven (2005) .... Balian
... aka Königreich der Himmel (Germany)
... aka Reino de los cielos, El (Spain)
Haven (2004) .... Shy
Troy (2004) .... Paris
The Calcium Kid (2004) .... Jimmy Connelly
The Lord of the Rings: The Return of the King (2003) .... Legolas
... aka Herr der Ringe: Die Rückkehr des Königs, Der (Germany)
... aka The Return of the King (USA: short title)
Pirates of the Caribbean: The Curse of the Black Pearl (2003) .... Will Turner
... aka P.O.T.C. (USA: promotional abbreviation)
Ned Kelly (2003) .... Joseph Byrne
... aka Ned Kelly: Public Enemy No. 1 (Philippines: English title: poster title)
The Lord of the Rings: The Two Towers (2002) .... Legolas Greenleaf
... aka Herr der Ringe: Die zwei Türme, Der (Germany)
... aka The Two Towers (USA: short title)
The Lord of the Rings: The Two Towers (2002) (VG) .... Legolas Greenleaf
Black Hawk Down (2001) .... Blackburn
The Lord of the Rings: The Fellowship of the Ring (2001) .... Legolas Greenleaf
... aka The Fellowship of the Ring (USA: short title)
... aka The Lord of the Rings: The Fellowship of the Ring: The Motion Picture (USA: promotional title)
"Midsomer Murders" .... Peter Drinkwater (1 episode, 2000)
- Judgement Day (2000) TV Episode .... Peter Drinkwater
Wilde (1997) .... Rent Boy
... aka Oscar Wilde (Germany) (Japan: English title)
"Casualty" .... Extra / ... (3 episodes, 1994-1996)
- Made in Britain (1996) TV Episode .... Patient
- Another Day in Paradise (1996) TV Episode .... Noel Harrison
- Care in the Community (1994) TV Episode .... Extra