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