Actor
The Mauritanian
2021
as Captain Collins
The Last Days of American Crime
2020
as Police Sergeant
Uncovered
2019
as Frank Drake
Serenity
2019
as Ape
The Forgiven
2018
as Burly Policeman
Firebase
2017
as Sgt. Carr
Rakka
2017
as Carl
Shepherds and Butchers
2017
as Pierre De Villiers
The Siege of Jadotville
2016
Chappie
2015
as The Procurement Officer
Wild Life
2014
as Terry Lomas
Young Ones
2014
as Caleb
The Salvation
2014
as Silvertooth
Mandela: Long Walk to Freedom
2013
as Chief Warder
Safe House
2012
as Morgan
Invictus
2009
as Presidential Guard
District 9
2009
as Ross Pienaar
Gangster's Paradise: Jerusalema
2008
as Inspector Blakkie Swart
Catch a Fire
2006
as Special Branch Lieutenant
The Trail
2006
as Mark
In My Country
2004
as Van Deventer
Bravo Two Zero
1999
as Stan