Alex Hopper (Taylor Kitsch) é um oficial naval do navio USS John Paul Jones, comandado pelo almirante Shane (Liam Neeson). Alex é noivo de Sam (Brooklyn Decker), filha de Shane, apesar de não ser bem visto por ele. Já em alto mar, eles precisam unir forças com a tripulação do navio USS Samson, comandado pelo irmão mais velho de Alex, Stone ...