FILMOGRAFiA CINE Y TV:
1994 Casualty (TV)
1997 Wilde como Rentboy
2000 Smack the Pony (TV)
2000 Midsomer Murders como Peter Drinkwater (TV)
2001 The Office como Tony (TV)
2001 El señor de los anillos: La comunidad del anillo como Legolas Hojaverde
2001 Black Hawk Down como Todd Blackburn
2002 Lullaby of Clubland como Finney (TV)
2002 El señor de los anillos: Las dos torres como Legolas Hojaverde
2003 The Kelly Gang como Joe Byme (solo en Australia)
2003 Piratas del Caribe: La maldición de la Perla Negra como Will Turner
2003 El señor de los anillos: El retorno del rey como Legolas Hojaverde
2004 The Calcium Kid como Jimmy Conelly
2004 The Kelly Gang como Joe Byme
2004 Troy como Principe Paris
2005 Kingdom of Heaven como Balian de Ibelin
2005 Elizabethtown