Harold Soyinka (David Oyelowo) prowadzi pozornie wspaniałe występowanie u boku żony, spośród którą przebywa w domu na przedmieściach. Dobrze jest pracownikiem firm. Któregoś dnia skłania się, że poprzez lata najbliżsi go oszukiwali. Wkrótce jest wysłany w poważną wycieczkę do Meksyku, która oddaje się spiskiem uknutym przez jego przebiegłą szefową, Elaine Markinson (Charlize Theron). Harold postanawia dokonać zemsty na oszustach i zatrzymać przy okazji fortunę. Nie uznaje sobie ale historii z czyhających na niego częstych niebezpieczeństw.