Battleship 2 se sitúa una década después de la primera película. El almirante Shane (Liam Neeson) lidera una coalición naval global frente a una nueva amenaza alienígena. Estos extraterrestres, evolucionados de los anteriores, cuentan con naves avanzadas capaces de manipular los océanos para causar tsunamis.
Jason Statham es el comandante Cole Hunter, un SEAL de la Marina que regresa a la acción tras descubrir una base alienígena sumergida. Gal Gadot interpreta a Lena Carter, una operativa de inteligencia que ayuda a descifrar comunicaciones alienígenas, revelando que los extraterrestres planean atacar el núcleo de la Tierra.
La película culmina en una intensa batalla naval en el Océano Pacífico, donde Shane utiliza tecnología alienígena para luchar. Cole y Lena realizan un audaz asalto submarino para desactivar el arma de energía del enemigo. En un acto heroico, Cole se sacrifica para salvar a la Tierra. La película termina con Lena decodificando una señal de socorro alienígena, sugiriendo una posible retaliación futura.