Orlando Bloom as Brian Epkeen Forest Whitaker as Ali Sokhela Tanya van Graan as Tara Natasha Loring as Marjorie Sven Ruygrok as David Epkeen Adrian Galley as Nils Botha Conrad Kemp as Dan Fletcher Roxanne Prentice as Judith Botha Tinarie Van Wyk-Loots as Claire Fletcher Dean Slater as Rick Kelsey Egan as Nicole Weiss Khulu Skenjana as Themba Hennie Bosman as Shaved Head Joelle Kayembe as Zina