W bohatera granego przez Marka Ruffalo pierwotnie miał wcielić się Jake Gyllenhaal, ale ostatecznie odrzucił rolę.
Początkowo do zagrania głównych ról rozważano Philipa Seymour Hoffmana, Jima Carreya, Hugh Granta, Sachę Barona Cohena oraz Colina Firtha, jednak ostatecznie zdecydowano się na młodszych bohaterów.
Amanda Seyfried i Andrea Riseborough były brane pod uwagę do roli Henley.
Jedną z ról w filmie zaproponowano Olivii Wilde.
Zdjęcia kręcono w Las Vegas (Nevada, USA), Nowym Orleanie (Luizjana, USA) i Nowym Jorku (Nowy Jork, USA) oraz w Paryżu (Francja).