На роль Микки Уорда первоначально пробовался Майкл Фассбендер.
Кристиан Бэйл, дабы достичь большей достоверности в изображении кокаиниста Дикки Эклунда, сел на жесточайшую диету, питаясь лишь овощами и фруктами, хотя по контракту от него того не требовалось. Он настолько исхудал, что его партнёр Марк Уолберг публично выражал обеспокоенность состоянием его здоровья. Впрочем, Кристиану не впервой: подобной экзекуции он уже подвергал себя при работе над фильмом «Машинист» (2004).
Актриса Мелисса Лео играет в фильме мать Бэйла, но в действительности старше Кристиана только на 13 полных лет.
На роль Дикки Эклунда претендовали Мэтт Дэймон и Брэд Питт.