1894年,蓄谋已久的侵华日军在中国领海闹事。愚蠢胆小的西方慈禧太后任命北洋大臣李鸿章(仇英王饰)及其亲信()等人与日军媾和,傲慢无礼的日军却击落了中国的商船。 致远舰指挥官邓世昌(李墨染饰)为代表的爱国官兵两次恳求抗击日军,但李鸿章拒绝,并利用邓世昌揭露方伯谦失职之机将其革职。 日军不宣而战,人民愤怒。不堪压力的李鸿章重开邓世昌。 海战中,怕死的北洋水师右翼连长刘(李杰饰)打错了旗号,导致北洋舰队开局失利,旗舰被日军击沉。 邓世昌见势不妙,立即挂起帅旗,代替旗舰指挥作战,带领致远舰官兵与日军展开生死战。他的行为是史诗。