Nachdem beim letzten Auftrag des Snipers Joe Linwood (Ted DiBiase Jr.) ein kleines Kind ums Leben gekommen ist, gönnt sich der von Schuldgefühlen geplagte Marine eine kleine Auszeit. Er begleitet seine Ehefrau Robin (Lara Cox) in ein Luxushotel auf einer einsamen Insel, wo sie für ihren reichen Boss die Organisation der Eröffnungsfeierlichkeiten übernimmt. Während Robin voll beschäftigt mit ihrer Arbeit ist und nur wenig Zeit für ihren Mann hat, freundet sich Joe mit dem bei einem Fischverleih arbeitenden Exsoldaten Church (Michael Rooker) an.
Als plötzlich Terroristen unter der Leitung von Damo (Temuera Morrison) das Hotel stürmen, das Sicherheitspersonal töten und sämtliche Gäste als Geiseln nehmen, ist für Joe sofort klar, dass er die Befreiung dieser Menschen und vor allem seiner Frau in die eigene Hand nehmen muss. Als das einheimische Militär nicht sofort zuschlagen will und lieber noch abwartet, macht sich Joe mit Hilfe von Church auf eigene Faust auf zur einsamen, selbstmörderischen Rettungsaktion.