| Spit (2025) as Niall Toole |
| A Savage Christmas (2023) as James Savage Jnr. |
| Occupation: Rainfall (2020) as Abraham |
| Slam (2019) as Alan McLeary |
| My Pet Dinosaur (2017) as Doctor |
| Convict (2014) as Harvey |
| The Landing (2013) as Edward |
| Please like me (2013) as Alan |
| The Square (2008) as Raymond Yale |
| Fool's Gold (2008) as Cyrus |
| Ghost Rider (2007) as Captain Dolan |
| Skin (2007) |
| Small Claims: The Reunion (2006) as Peter Hindmarsh |
| Small Claims: White Wedding (2005) as Peter Hindmarsh |
| Three Dollars (2005) as Gerard |
| Small Claims: The Meeting (2004) as Peter Hindmarsh |
| The Matrix Revolutions (2003) as Roland |
| Gettin' Square (2003) as Niall Toole |
| The Matrix Reloaded (2003) as Roland |
| Me Myself I (1999) as Robert Dickson |
| Nirvana Street Murder (1990) as Policeman |
| Beyond My Reach (1990) as Christopher Brookes |
| Posthumous as Neil |
| Parkland Stunts |