2025
Street Trash as Businessman2021
Invasion as General Mitchell2020
Projek Dina as Robert du Preez2020
Fried Barry as Doctor2020
Sulphur & White as Koetze2018
The Recce as Captain Le Roux2018
Ellen: The Ellen Pakkies Story as Pastor Abrahams2018
Cut-Out Girls as Leigh’s dad2017
The Last Post as SAS Commanding Officer2017
Beyond the River as Steve2017
Finders Keepers as Kiril2016
Ice as Antwerp Board Member2016
Die Byl as Carel Massyn2016
Blood and Glory as Colonel Swannell2015
Shark Killer as Diggler2014
The Salvation as Joe No Leg2014
Spud 3: Learning to Fly as Frank2013
Zulu as Policeman at grave2012
Jail Caesar as Crassus2012
Copposites as Captain Kruger2012
Taste of Rain as Tomas2011
The Sinking of the Laconia as Colonel Ronin2011
Women in Love as Wolfgang Loerke2011
Skeem as Drikus2011
Black Butterflies as Jan Rabie2009
Invictus as Co-Captain of 7472009
Endgame as President's Agent Botha (uncredited)2009
White Wedding as Slang2008
Starship Troopers 3: Marauder as Barkeeper2008
Deadly Harvest as Dr. Geyer2007
More Than Just a Game as Warder Delport2006
Blood Diamond as UNCHR Official2006
The Fall as Father Augustine2005
Slipstream as Tokin2004
Ring of the Nibelungs as Not available2004
Dracula 3000 as Arthur "The Professor" Holmwood2004
Blast as Michael's Heavy 32004
Critical Assignment as Jon Marshall2003
Consequence as Doc2003
Proteus as Willer2002
Pavement as Ted Hansen2001
Witness to a Kill as Security Officer #21998
Sweepers as Not available1998
Tarzan and the Lost City as Douglas