1931年九一八事变后,日本侵略者逐渐向华北地区渗透,大量躲在暗处的日本间谍也蠢蠢欲动,他们将魔爪伸向了抗日的中坚力量。
张北(迟嘉 饰)(迟佳 饰)是一名东北大学的学生,他有着一身的绝世武功,更有着一股爱国的热忱和对日本侵略者的仇恨。这一日,他在街上无意间发现一个黄包车夫竟然不做生意,还操着一口流利的日语。他断定车夫是日本人假扮,一路尾随过去,果然发现车夫纠集了一帮人准备刺杀一名姓刘的老板。张北果断出手,冒着生命危险救下了刘老板,没想到刘老板竟然是中共地下党的政委。
在刺杀刘政委(米学东 饰)无果后,日本间谍又将目标投向了抗日将领李长山身上。李长山将在东北大学北平临时校区做演讲,日本间谍们准备在此处开展刺杀行动。张北在发现了被间谍们杀死的学校警卫后,意识到日本间谍可能是奔李长山而来。他及时地把消息告诉了学生会主席 佟自清(夏凡 饰),佟自清立刻告诉学校领导,让学校提高警惕。此时,李长山已进入学校,化装成学生的间谍们也已混迹到学生当中。
就在李长山发表慷慨激昂的讲话时,日本人安排在楼上的狙击手一枪击中了李长山的头,李长山铁塔般伟岸的身躯轰然倒地。混迹在学生中的日本间谍们马上开始朝李长山的手下开枪,学生们顿时乱成一团。张北眼睁睁在看着自己敬仰的李将军(刘冠成 饰)倒在自己身边,他气愤的目眦尽裂。这时他发现了楼顶上的日本狙击手,于是和佟自清等人往楼上追去。结果张北差点丧命,狙击手也乘乱逃跑。张北心里暗暗发誓,自己以后一定要抓住这个杀手。
李长山的副官王副官(路少平 饰)查到日本人刺杀李将军时掌握了学校的地形图,所以他认定学校里有人与日本人勾结,不然日本人不可能这么熟悉地形刺杀成功。就在王副官要学校给个说法时,佟长青主动指认这张地图是张北从图书馆所借。王副官等人把张北抓起来后一顿泄愤地毒打。
张北的女友 赵微澜(蒋欣 饰)是一名中共地下党,她得知佟长青举报张北致使其被抓后,非常气愤地找他理论。原来佟长青一直暗恋赵微澜,因为赵微澜的原因他与张北面和心不和。此时,学校的朗教授突然出面到警察局为张北澄清他的冤情,称地图是他让张北借的,且三天前就丢失了。张北获释后朗教授偷偷地告诉他,根据他通过朝鲜间谍查到的消息,刺杀李将军的是素与李将军有怨的同僚宁远航(钱志 饰),是他勾结日本人刺杀了李将军,宁远航才是真正的凶手。张北确定了目标后,给赵微澜留下一封信,只身去了奉天要找宁远航为李将军报仇。他不知道自己已经上当,陷入一个圈套。
赵微澜看到张北的信时,他已经出发了。赵微澜知道有人故意假借张北之手想刺杀宁远航。宁远航实为一爱国志士。赵微澜无法联系到张北,她向党组织请求亲赴奉天制止张北。此时张北已到达奉天。前来迎接他的是她师伯的妻子贺师母。等贺师母把他带到家里的祥和面馆时,惊见贺师伯倒在血泊中,女儿已被几个日本武士糟蹋痛不欲生。贺师母愤怒地与日本武士拼命,结果被日本武士乱刀砍死。张北想替师伯报仇,但终寡不敌众,再加上逃跑的日本武士又搬来援兵,张北不仅只能眼睁睁地看着贺师伯一家全都惨死在日本人手中,他自己还被日本兵包围。
就在这万分紧急时刻,一个陌生人突然出手相助张北。此人系奉天地下党铁润青,只见他身手不凡,武艺超群,在他的帮助下张北顺利脱身。到了晚上,张北悄悄地潜回贺师伯的面馆,想替他们一家人收尸。谁知到了门口再次意外地见到铁润青。铁润青似乎不想与他多言,只让他赶紧离开。张北谎称自己是仰慕宁远航的抗日强硬派大名,想结识他跟他学习。铁润青仍然不想多言,转身离开。张北甚是不解,他悄悄地尾随而去。谁知正准备拐弯时,一把手枪顶在他的头上。