В фильме Тима Бёртона «Мрачные тени» Ева Грин сыграла ведьму, которая из ревности превращает героя Джонни Деппа в вампира.
Сам Миллер описывает Аву Лорд как «воплощение всех мужских фантазий и одновременно их самый страшный ночной кошмар». По сюжету, Дуайт (Джош Бролин) вновь встречается с женщиной, которую он когда-то любил, - Авой Лорд. Ава просит Дуайта о помощи, чтобы сбежать от своего богатого и жестокого мужа, но скоро становится ясно, что намерения у этой женщины гораздо более опасные.
На начальном этапе подготовки Родригес хотел видеть в роли Авы Лорд Анджелину Джоли. Позже появились также кандидатуры Сальмы Хайек и Рейчел Вайс. Но в итоге выбор пал на Еву Грин, которая уже снялась в другом фильме по произведениям Фрэнка Миллера - она сыграла богиню Артемисию в фильме «300 спартанцев: Расцвет империи». Роберт Родригес и Фрэнк Миллер так комментируют утверждение актрисы на эту роль:
В фильме также снимаются: Микки Рурк, Джессика Альба, Брюс Уиллис, Розарио Доусон, Джош Бролин, Джозеф Гордон-Левитт, Денни Хейсбёрт, Кристофер Мелони, Джейми Кинг, Джереми Пивен, Рэй Лиотта, Джеми Чунг, Джуно Темпл и Джулия Гарнер. Одним из продюсеров фильма выступает Александр Роднянский («Елена», «Обитаемый остров», «Облачный атлас») и его компания AR Films. Мировая премьера фильма «Город грехов 2» состоится в октябре 2013 года, но дата выхода в российский прокат пока не называется.
Первый фильм «Город грехов» вышел в 2005 году и при бюджете $40 млн. собрал в мировом прокате $160 млн.