2021
Invasion as General Mitchell (4 episodes)
2020
Fried Barry as Doctor
2020
Sulphur & White as Koetze
2020
Projek Dina as Robert du Preez (1 episode)
2018
Cut-Out Girls as Leigh’s dad
2018
The Recce as Captain Le Roux
2018
Ellen: The Ellen Pakkies Story as Pastor Abrahams
2017
The Last Post as SAS Commanding Officer (1 episode)
2017
Finders Keepers as Kiril
2017
Beyond the River as Steve
2016
Ice as Antwerp Board Member (5 episodes)
2016
Die Byl as Carel Massyn (1 episode)
2016
Blood and Glory as Colonel Swannell
2015
Shark Killer as Diggler
2014
Spud 3: Learning to Fly as Frank
2014
The Salvation as Joe No Leg
2013
Zulu as Policeman at grave
2012
Copposites as Captain Kruger
2012
Taste of Rain as Tomas
2011
Women in Love as Wolfgang Loerke (2 episodes)
2011
Black Butterflies as Jan Rabie
2011
The Sinking of the Laconia as Colonel Ronin (2 episodes)
2009
Invictus as Co-Captain of 747
2009
White Wedding as Slang
2009
Endgame as President's Agent Botha (uncredited)
2008
Starship Troopers 3: Marauder as Barkeeper
2008
Deadly Harvest as Dr. Geyer
2008
The Fall as Father Augustine
2006
Blood Diamond as UNCHR Official
2004
Ring of the Nibelungs
2004
Dracula 3000 as Arthur "The Professor" Holmwood
2004
Critical Assignment as Jon Marshall
2002
Pavement as Ted Hansen
1998
Tarzan and the Lost City as Douglas