An American businessman with a stake in a pharmaceutical company that's about to go public finds his life is thrown into turmoil by an incident in Mexico.
David Oyelowo
as Harold Soyinka
Joel Edgerton
as Richard Rusk
Charlize Theron
as Elaine Markinson
Amanda Seyfried
as Sunny
Sharlto Copley
as Mitch Rusk
Harry Treadaway
as Miles
Yul Vazquez
as Angel Valverde
Thandiwe Newton
as Bonnie Soyinka
Melonie Diaz
as Mia
Paris Jackson
as Nelly
Alan Ruck
as Jerry
Kenneth Choi
as Marty