蘭德爾(凱文?科斯特納KevinCostner飾)本事美國海岸警衛隊的一名出色隊員,然而,老貓燒須,一次他執行拯救任務時不僅任務完全失敗,還搭進去了五名隊友的性命。蘭德爾從此一蹶不振。上司為了幫蘭德爾重拾信心,將他派到了培訓基地當任教官。在那里,蘭德爾遇到了自信狂妄的學員游泳冠軍費殊(艾什頓?庫徹AshtonKutcher飾)。費殊的自信活力給了蘭德爾重新投入工作的信心。一次,費殊問蘭德爾一共救過多少人,蘭德爾告訴他22人;費殊一陣失落,隨后問,“不是200個嗎?”蘭德爾斬釘截鐵地回答,“我只記得我失去多人!”費殊徹底被蘭德爾的勇氣與堅毅所折服。兩師徒惺惺相惜。之后,兩人一起投入到了一次生死攸關的搶險中……