Actor
Slay
2024
as Earl
The Forgiven
2018
as Kruger
Tess
2016
as Annie's boyfriend
Seal Team Eight: Behind Enemy Lines
2014
as Pat
Heatstroke
2013
as Bodley
Striving for Freedom
2013
as Martin Seitz
Dredd
2012
as Caleb (uncredited)
Fynbos
2012
as Richard
Death Race 2
2010
as Calin
Angel Camouflaged
2010
as Morgan
The Scorpion King 2: Rise of a Warrior
2008
as General Abalgamash
Goodbye Bafana
2007
as Vann Niekerk
Wake of Death
2004
as Da Costa
The Bone Snatcher
2003
as Karl
Shark Attack 2
2001
as Morton
Woman of Desire
1994
as Officer Miller
Freefall
1994
as Albino
To the Death
1992
as Cop
That Englishwoman: An Account of the Life of Emily Hobhouse
1990
as Leonard Hobhouse