Mark Stanley
David Tait
Anna Friel
Joanne Tait
Dougray Scott
Donald Tait
Grant Swanby
Koetze
Rolanda Marais
Anneke
Emily Beecham
Vanessa
Aftab Shivdasani
Rajesh
Alistair Petrie
Jeff
Sheila Atim
Samira
Max Befort
Filip
Ben Ashenden
Sean
Sofia Barclay
Divina
Rosalie Craig
Amber
Anson Boon
David Tait (15 YO)
Lorna Brown
Dr. Mbeke
Vera Chok
Juhn
Charlotte Comer
Gaby
Olive Gray
Zara
Jeremy Neumark Jones
Jamie
Dominic Tighe
Dr. Egger (uncredited)
William Troughton
Linton
Neels Clasen
Roussow
Hugo Stone
David Tait (10 YO)
Martin Kluge
Dieter
Alex Clatworthy
Secretary
Suzann McLean
Sylvia
Trevor A. Toussaint
Pastor Henry
Matt Ashwell
Pete
Craig Morris
Arno's Father