เรื่องราวเริ่มต้นเมื่อ Teddy Murretto (รับบทโดย Frank Grillo), นักฆ่าที่ถูกไล่ล่าและอยู่ในสถานการณ์ที่คับขัน, ตัดสินใจที่จะเข้ามอบตัวที่สถานีตำรวจในเมืองเล็ก ๆ เพื่อหลบหนีจากศัตรูของเขา อย่างไรก็ตาม, เขาไม่รู้ว่าความวุ่นวายกำลังจะเกิดขึ้น
เมื่อเขาเข้ามาที่สถานีตำรวจ, Bob Viddick (รับบทโดย Gerard Butler), นักฆ่าที่ถูกส่งมาเพื่อจัดการกับ Teddy ก็เข้ามาในสถานีในฐานะผู้ต้องสงสัย และการดวลกันระหว่างทั้งสองกลุ่มเริ่มต้นขึ้น
ในขณะที่การต่อสู้เกิดขึ้นในสถานีตำรวจ, ตำรวจหญิง Valerie Young (รับบทโดย Alexis Louder) ต้องพยายามรักษาความสงบและปกป้องผู้คนในสถานีจากการโจมตีของกลุ่มอันธพาลภายนอกที่ต้องการล่า Teddy