Brodie Torrance (Gerard Butler) rettet seine Passagiere vor einem Blitzeinschlag, indem er eine riskante Landung auf einer vom Krieg zerrütteten Insel unternimmt - nur um festzustellen, dass das Überleben der Landung erst der Anfang war. Als die meisten Passagiere von gefährlichen Rebellen als Geiseln genommen werden, ist die einzige Person, auf die Torrance zählen kann, Louis Gaspare (Mike Colter), ein mutmaßlicher Mörder, der vom FBI transportiert wurde. Um die Passagiere zu retten, braucht Torrance die Hilfe von Gaspare und erfährt, dass hinter Gaspare mehr steckt, als man auf den ersten Blick sieht.