Морской бой это фантастический боевик, в котором доблестные американские солдаты моряки спасают мир от нашествия инопланетян. Главный герой здесь Алекс Хопер —  отчаянный парень, влюбившийся в дочку генерала, который пошел служить на флот к своему брату для того чтоб усмирить свой пыл. По мнению ученых NASA на далекой планете G, которая находится от своего светила на том же расстоянии что и Земля от своего солнца. Для того, что бы выяснить это они отправляют радиосигнал со станции расположенной на Гавайских островах, где и будет происходить дальнейшее действие фильма.

В это время на планете G разумные обитатели получают сигнал и отправляют пять своих кораблей на Землю. Потерпев крушение, корабль связи пришельцев падает обломками на Гонконг, что приводит к очень большим жертвам. Оставшиеся  корабли базируются в районе Гавайских островов, образуя квадрат, накрывая острова силовым куполом за который не могут пробраться люди.

Проходящие в это время и в этом месте три корабля, которые проходили международные учения. Попытавшись вступить в контакт, военные теряют два корабля американский и японский, познав мощь противника. Третий корабль, на котором находится наш герой, остается без командного поста. Все офицеры погибают, в том числе и его брат и командование переходит к нему, как к старшему по званию. Корабль спасает тонущих японцев и, объединив свои силы, они вступают в бой с противником.

Возлюбленная Алекса тоже не сидит на месте, а вместе с бывшим военным, оставшемся без возможности ходить своими ногами и ученым NASA, который отправлял сигнал, противостоят пришельцам пытавшимся отправить сигнал на свою планету, чтобы позвать подкрепление. Потеряв свой корабль лейтенант, с помощью ветеранов, запускают линкор «Миссури», на котором они служили в годы войны. Они бомбят пришельцев и их передающую станцию, и после силовой щит исчезает. Закрепив результат самолетами, военные отстояли битву.