Schon seit mehr als zehn Jahren versucht Bennie Chan (Jackie Chan), ein Ermittler aus Hong Kong, den berüchtigten Gangsterboss Victor Wong (Winston Chao) dingfest zu machen. Als sich seine Patentochter Samantha (Bingbing Fan) dann auch noch Probleme mit Wongs Gangsterbande einhandelt, spürt Chan am
U-Boot-Kapitän Joe Glass (Gerard Butler) befindet sich auf einer Rettungsmission, das in Not geratene und vermisste amerikanische Atom-Unterseeboot U.S.S. Tampa Bay zu finden. Auf der Mission geraten Glass und die Besatzung aber in das Visier des russischen Generals Dmitri Durov (Mikhail Gorevoy).
Im Winter 1941 hat die Wehrmacht große Teile der Roten Armee bei Wjasma eingekesselt. Die verschneiten Wälder sind voller Partisanen und Deserteure. Heftige Gegenwehr bekommen die deutschen Soldaten von einem Scharfschützen (Aleksey Shevchenkov), der plötzlich auftaucht, mehrere seiner Gegner