Tom Cruise porzucił dla tego projektu rolę w filmie "The Tourist".
Na pewnym etapie produkcji Chris Tucker i Eva Mendes byli związani z filmem, a reżyserem miał zostać Tom Dey.
Film był kręcony w Bostonie (Massachusetts, USA) oraz w Portoryko.
Zdjęcia do filmu rozpoczęto 15 września 2009 roku.
Cameron Diaz i Tom Cruise nakręcili 15 września 2009 roku w Civic Center w Worchester (Massachusetts, USA) specjalny klip reklamowy filmu na potrzeby talk-show "Jay Leno show".