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 อย่างไรก็ตามเขาก็ดันไปยุ่งกับคนที่ไม่ควรยุ่ง ทำให้ จอห์นนี่ ต้องเจอกับค่ำคืนที่เลวร้ายที่สุดในชีวิต และ 4) The Fat Lose – เรื่องราวที่เกิดขึ้นหลังจาก ฮาร์ติแกน (บรูซ วิลลิส) ทำในสิ่งที่เขาต้องทำในภาคที่แล้ว และ แนนซี่ (เจสสิก้า อัลบ้า) ที่ต้องรับมือกับการสูญเสีย และพยายามล้างแค้นให้กับ ฮาร์ติแกน… เรื่องราวที่เกิดขึ้นทั้งหมดกับแต่ละตัวละคร ทั้งหมดถูกเชื่อมโยงเข้าหากันและจะเกิดขึ้นในเมืองคนบาปแห่งนี้