Harold Soyinka (David Oyelowo) prowadzi pozornie idealne życie u boku żony, z którą mieszka w domu na przedmieściach. Zawodowo jest pracownikiem korporacji. Pewnego dnia orientuje się, że przez lata najbliżsi go oszukiwali. Wkrótce zostaje wysłany w służbową podróż do Meksyku, która okazuje się spiskiem uknutym przez jego przebiegłą szefową, Elaine Markinson (Charlize Theron). Harold postanawia dokonać zemsty na oszustach i zgarnąć przy okazji fortunę. Nie zdaje sobie jednak sprawy z czyhających na niego licznych niebezpieczeństw.
David Oyelowo
Harold Soyinka
Joel Edgerton
Richard Rusk
Charlize Theron
Elaine Markinson
Amanda Seyfried
Sunny
Sharlto Copley
Mitch Rusk
Harry Treadaway
Miles
Yul Vazquez
Angel Valverde
Thandiwe Newton
Bonnie Soyinka
Melonie Díaz
Mia
Paris Jackson
Nelly
Alan Ruck
Jerry
Kenneth Choi
Marty