Pierwotnie rolę Robbie'ego Clarka zagrać miał Colin Farrell. Aktor jednak porzucił film, by udać się na odwyk spowodowany uzależnieniem od środków przeciwbólowych. Jego rolę przejął Heath Ledger.
Do zagrania jednego z wcieleń Boba Dylana początkowo angażowano Adriena Brody'ego.