Den snu svindler Teddy Murretto (Frank Grillo) udtænker en plan for at slippe væk fra den koldblodige lejemorder Bob Viddick (Gerard Butler). Han vil overfalde en betjent (Alexis Louder), så han kan blive sat i detentionen. Tremmerne beskytter dog ikke Murretto ret længe, for Viddick formår også selv at blive sat i spjældet. Nu er det et spørgsmål om tid, før de to mænd må konfrontere hinanden. Men så dukker en konkurrerende snigmorder op på den lille politistation, hvilket udløser kaos, og betjenten er pludselig fanget midt i et dødeligt trekantsdrama.