"Sons and Daughters" .... Debt Collector (1 episode, 1987)
Jack Simpson: A Willesee Documentary (1987) (TV) (uncredited) .... Wounded soldier
"Poor Man's Orange" (1987) TV mini-series .... Party Youth
The Heroes (1988) (TV) .... Horrie Young
Come in Spinner (1990) (TV) .... Australian Soldier
"Police Rescue" .... Ferret (1 episode, 1991)
"G.P." .... Barry West (1 episode, 1991)
Seeing Red (1992) .... Frank No 2
Greenkeeping (1992) .... Trevor
"A Country Practice" .... David Cornish (5 episodes, 1987-1992)
"Heartland" (1994) TV mini-series .... Warwick Bone
Tran the Man (1994) .... Raymond "Tran" Moss
Gino (1994) .... Trevor
No Escape (1994) .... Hotel Guard #2
"One of Us" .... Luke Potter (3 episodes, 1995)
Roses Are Red (1995) .... Brian
"Twisted Tales" .... George (1 episode, 1996)
Cosi (1996) .... Doug
"Blue Heelers" .... Robbie Doyle (2 episodes, 1994-1996)
Idiot Box (1996) .... Bank Teller with a History
"Simone de Beauvoir's Babies" (1997) TV mini-series .... Ian
"Return to Jupiter" .... Dr. Ghrobak (2 episodes, 1997)
The Boys (1998) .... Brett Sprague
Dark City (1998) .... Schreber's Assistant
A Little Bit of Soul (1998) .... Dr. Richard Shorkinghorn
Molokai: The Story of Father Damien (1999) .... Father Damien
"SeaChange" .... Daniel 'Diver Dan' Della Bosca (10 episodes, 1998-1999)
Better Than Sex (2000) .... Josh
Russian Doll (2001) .... Ethan
Moulin Rouge! (2001) .... Audrey
The Bank (2001) .... Jim Doyle
Dust (2001) .... Luke
The Crocodile Hunter: Collision Course (2002) .... Sam Flynn
Pure (2002) .... Lenny
The Lord of the Rings: The Two Towers (2002) .... Faramir
"After the Deluge" (2003) TV mini-series .... Alex Kirby
Gettin' Square (2003) .... Johnny Francis 'Spit' Spitieri
Basilisk Stare (2003) .... Dave

(2003) .... Faramir
Van Helsing (2004) .... Carl
Stiff (2004) (TV) .... Murray Whelan
The Brush-Off (2004) (TV) .... Murray Whelan
Three Dollars (2005) .... Eddie Harnovey
The Proposition (2005) .... Eden Fletcher
"Answered by Fire" (2006) TV mini-series .... Mark Waldman

(2006) .... Dilios
Married Life (2007) .... John O'Brien
The Children of Huang Shi (2008) .... Barnes
Australia (2008) .... Neil Fletcher
Public Enemies (2009) .... Pete Pierpont
Pope Joan (2009) .... Gerold
Last Man (2009)