20世紀30年代,日本帝國主義加緊侵略中國。1933年國民黨第29軍將領張自忠(柯俊雄飾)在長城喜峰口抗戰中嶄露頭角,升任軍長后率部駐守平津。面對日軍持續挑釁和中央政府的不抵抗政策,29軍官兵忍辱負重。1937年七七事變爆發,日軍借口士兵失蹤發動全面進攻,29軍副軍長佟麟閣及師長趙登禹壯烈殉國。為保全北平百姓,張自忠忍辱負重接受代理市長職務與日軍周旋。在各方誤解中,他秘密完成重要使命后化裝突圍南下,重返抗日戰場。1940年棗宜會戰中,已升任集團軍總司令的張自忠親率部隊與日軍激戰,在南瓜店身負重傷仍堅持指揮,最終以身殉國。