1894年,蓄谋已久的日军在中国领海大肆制造事端。昏庸胆小的西太平洋派北洋大臣李鸿章(仇英王饰)及其亲信(周文斌饰)等人与日军媾和,却被嚣张的日军击落中国商船。 致远星首领邓世昌(李墨染饰)为代表的爱国官兵两次恳求抗击日军,但李鸿章拒绝,在揭发方伯谦的渎职行为时被邓世昌罢免。 日军不宣而战,民愤四起,无法承受压力的李鸿章重新启用了邓世昌。 海战中,怕死的北洋水师右翼连长刘(李杰饰)打错了旗号,导致北洋舰队开局失利,旗舰被日军击沉。 见势不妙,邓世昌立即挂起帅旗代替旗舰指挥,带领“致远”号官兵与日军展开生死战。