Brodie Torrance (Gerard Butler) è un pilota di voli commerciali costretto a un atterraggio d’emergenza da un’improvvisa e intensa bufera che danneggia il suo velivolo. Equipaggio e passeggeri finiscono così bloccati sull’isola di Jolo, nelle Filippine, zona occupata da militanti armati che prendono in ostaggio i sopravvissuti. Disperato e con i minuti contati, Brodie decide di accettare l’aiuto del galeotto che stava trasportando sul suo volo. Insieme cercheranno un modo per salvare i prigionieri e fuggire dall’isola…