Steve Coogan as John Weber - Defence attorney Andrea Riseborough as Kathleen Marais - Prosecutor Garion Dowds as Leon Labuschagne - Defendant Deon Lotz as Warrant Officer Rautenbach - Prison officer Marcel van Heerden as Justice J. P. van Zyl - Chief Judge Robert Hobbs as Pierre De Villiers - John's Brother-in-law