В «Городе грехов 2» зритель снова увидит героя Уиллиса — полицейского по имени Джон Хартиган. Поклонники первой части наверняка помнят, что в конце фильма Хартигана ожидает не самый лучший финал, но поскольку «Город грехов 2» является в некоторой степени приквелом первой части, то и для Брюса вновь нашлось место.

Роберт Родригес обмолвился и о роли, которую будет исполнять Джозеф Гордон-Левитт («Петля времени», «Темный рыцарь: Возрождение легенды», «Начало»). «Он играет очень самоуверенного картежника, который пытается обойти самого главного злодея в Городе грехов, ведущего свою игру. История с его участием называется «Длинная неудачная ночь». Герой Левитта побеждает плохого парня и… за это ему не поздоровится», — рассказал Родригес.
Также в картине примут участие Джуно Темпл, Джереми Пайвен и Рей Лиотта. С исполнительницей главной женской роли Авы Лорд режиссер пока не определился. Хотя Родригесу стоило бы поторопиться, ведь выпуск картины в прокат намечен уже на осень этого года.