1937年熱河人佟家儒(楊志剛飾)在上海聶中丞中學教國文,因養女囡囡殘疾被迫滯留孤島。目睹日軍暴行卻隱忍求生,直到學生歐陽(張家溢飾)為抗日力量招募助手將其卷入漩渦。歐陽犧牲后佟家儒臨危受命完成任務,并救出被捕的共產黨人楊逍,此舉導致妻子梔子為保護同志慘遭殺害。半年內佟家儒以教師身份為掩護,連殺四個參與殺害妻子的兇手且成功嫁禍他人。日本特務東村雖掌握刑訊手段卻未能突破防線,最終共產黨人策動教師學生游行將其營救。三年后佟家儒主動充當誘餌,促成國共聯合摧毀日軍特務基地的行動。日本投降后東村綁架其幼子希望逼迫決斗,佟家儒帶領戰友制服暴徒完成復仇,最終以"中國人都有一顆勇敢的心"回應侵略者的質疑。