Benicio Del Toro wybrał Ryana Goslinga jako odtwórcę postaci Benigno 'Beni' Ramíreza. Gosling poznał prawdziwego Ramireza i nauczył się trochę hiszpańskiego żeby przygotować się do swojej roli. Niestety, opóźnienia w produkcji zmusiły go do opuszczenia projektu.
Zdjęcia kręcono w Cádiz, Huelva, La Mancha, Madrycie (Hiszpania), San Juan (Puerto Rico) i w Nowym Jorku ()USA.
Zdjęcia do filmu rozpoczęto 24 lipca 2007 roku.