Sin City: A Dame to Kill For ถูกแบ่งออกเป็น 4 ตอน ได้แก่ 1) A Dame to Kill For - เรื่องราวของ ดไวท์ (จอช โบรลิน) ที่ได้รับคำขอร้องจาก เอวา ลอร์ด (อีวา กรีน) คนรักเก่าให้มาช่วยเธอหนีจากสามีสุดโหด อย่างไรก็ตามเขาก็มาค้นพบความต้องการที่แท้จริงของ เอวา ที่เลวร้ายเกินกว่าที่เขาจะจินตนาการถึง
2) Just Another Saturday Night - เรื่องราวของ มาร์ฟ (มิกกี้ รู้ค) ที่พื้นคืนสติหลังจากการต่อสู้ในภาคแรก ท่ามกลางร่างมนุษย์ที่กระจัดกระจายอยู่ทั่วทั้งบริเวณ เขาพยายามประติดประต่อเรื่องราวทั้งหมดที่เกิดขึ้น ก่อนที่จะได้พบกับคนที่เขาไม่คาดคิด
3) The Long Bad Night - เรื่องราวของ จอห์นนี่ (โจเซฟ กอร์ดอน เลวิตต์) นักพนันที่มั่นใจในตัวเองสูง เขาเดินทางมาเพื่อจัดการกับเจ้าพ่อใน Sin City อย่างไรก็ตามเขาก็ดันไปยุ่งกับคนที่ไม่ควรยุ่ง ทำให้ จอห์นนี่ ต้องเจอกับค่ำคืนที่เลวร้ายที่สุดในชีวิต และ