James Franco og Benicio Del Toro var opprinnelig castet i to av hovedrollene, men ble erstattet av Chris Evans og Ray Liotta. Franco ble senere hentet inn igjen for å spille en noe mindre rolle. Maggie Gyllenhaal skulle egentlig spilt Deborah Kuklinski, men måtte trekke seg grunnet at hun ble gravid.