1937年,身在血花社的张松龄,跟朱成壁和彭学文三人,踏上了火车,准备进行刺杀德王的军事顾问中岛隆吉。张松龄和两个同学分开入座,在火车即将进入隧道时,他进了一等车厢,和另外两位同学一起开始刺杀计划。
张松龄跟同学配合,对中岛隆吉进行暗杀,可没想到朱成壁却在开枪时害怕了,也因为他这一害怕,让中岛隆吉有了可趁之机。张松龄因为朱成壁的失误,险些被中岛隆吉打倒,幸好有彭学文的帮助,他才再次有了机会向中岛隆吉开枪,可没想到没有射中,他们只得先逃走。
张松龄三人逃走时,一等车厢的另外一个人,袭击了中岛隆吉,把他给杀死了。张松龄在跳下火车之后,生气地教训了朱成壁,怪责他在关键时刻不敢开枪,让他们的计划功亏一篑。朱成壁怪张松龄也没有打中,把张松龄骂了回去,张松龄这才跟朱成壁道歉,一起去了黑石寨。
日本人在调查中岛隆吉的死时,发现枪的子弹来自一把古董枪,而枪还是他认识的,暗杀的人又留下了条李箱,很明显很业余,所以他马上就有了线索调查。张有财在天亮后赶去黑石寨,想要打骂逃学回来的张松龄,可没想到老婆乌兰图雅也赶来了,他在乌兰图雅面前根本不敢动手。
乌兰图雅心疼张松龄,带着张松龄回家吃好吃的,而张松龄则在夜里,悄悄地爬墙,跟彭学文的妹妹彭薇薇说悄悄话。藤田夜里进了朱成壁家里,跟朱父质问枪的事情,朱父这才想起,白天狼狈回来又有些鬼祟的朱成壁,怀疑枪被他拿去用了。
藤田怀疑枪被朱成壁拿去用了,但他并没有怪责朱父,只让朱父帮忙查一下,在火车上留下的第四人的行李箱是属于谁的。日本侵略者在宛平城外频频进行军事演习,险恶用心昭然若揭,张松龄知道平津和华北告急,他想弃笔从戎救国,在学校里进行激烈的示威活动,号召大家一起去北平护国。
张有财对于张松龄的做法非常生气,大闹了学校,把张松龄叫回家教训,还将之前的账一起拿出来跟张松龄算。乌兰图雅一直护着张松龄,张有财对张松龄一点办法也没有,只能由着张松龄继续示威。朱成壁无意间,在家里听到朱父跟藤田密谈的话,得知朱父是汉奸,这让他很不能接受。
朱成壁不想当汉奸的儿子,而朱父正在替藤田做事,调查黑石寨内谁说话最有用的事情,藤田想让黑石寨别对华北的事情不要有那么大的反对声音。张松龄在学校里,号召学生一起去北平的时候,朱成壁站起来反对,要求去南京请愿,让国民党挥师北上。
张松龄不同意朱成壁的意见,当着其他学生的面,跟朱成壁大吵了一架,两人闹得很不愉快。朱父查到,学校里的吕风老师,就是行李箱的主人,而且中岛隆吉被杀当天,吕风也外出请假形迹可疑。藤田得知吕风就是暗杀者,马上就赶去学校,想要逮捕吕风。
张松龄听张有财的话,前去向吕风道歉,顺便跟吕风说时局,没想到吕风给他当头棒喝。吕风提醒张松龄,国战并不是一时的热情,需要无数人付出热情,不断地献出生命才有可能完成。张松龄被吕风的话震惊了,他拜别了吕风之后,开心地离开了,而藤田正好在这时进了吕风的房间。
藤田拿着枪进了吕风的房间,搜出了吕风的东西,确认他就是当日刺杀中岛隆吉的人,于是跟吕风逼问幕后之人。张松龄发现吕风有危险,于是拿着椅子进去偷袭藤田的手下,让藤田没有机会杀吕风。张松龄打不过有枪的藤田,马上大叫着往外跑,让藤田派去追张松龄的人,暴露在众目睽睽之下。
藤田手下发现自己没有退路,又被保安队围上了,只得剖腹自杀,把现场的人都吓坏了。藤田抓着受伤的吕风出来,看到手下已死,惊慌之下差点暴露了自己。张松龄听到动静,马上大叫着日本人还有同伙,将大家引去藤田处,藤田只得扔下吕风逃跑。
张松龄赶去救吕风,发现吕风还有救,于是将吕风送去了医院。刘队长在吕风脱离危险之后,跟张松龄问吕风受伤的事情,以及张松龄在现场的原由。张松龄声称,他只是去道别,正好碰上了吕风遇刺的事情,不跟刘队长多说。
朱成壁在张松龄被留下谈话时,约彭薇薇晚上去他家,结果得知彭薇薇和张松龄约好,晚上十二点就要在城门集合去北平,他只得要求跟彭薇薇一起去。刘队长在吕风伤势稳定之后,悄悄地将吕风送出了黑石寨,让吕风以后有杀鬼子的行动,一定要叫上他。
张有财怕张松龄去北平,要把家业都交给张松龄,让张松龄先把生意接手之后,他再替张松龄提亲。张松龄知道,张有财是想把他留在家里,只能找乌兰图雅帮忙。乌兰图雅支持张松龄投身革命,张有财特别的生气,张松龄只能宽慰他们,表明自己两者都选,哄住了两老。
晚上,张松龄写了家书跟父母告别,准备离开黑石寨去北平。朱成壁想跟着彭薇薇一起去北平,半夜悄悄地去朱父房间偷钱,没想到这时藤田拿着枪,推着朱父进来了,逼得他不得不躲到床底下。藤田得知刘队长把吕风送出了黑石寨,便认为是朱父泄露了他的行踪,所以逼着朱父把刘队长约到家里杀掉。
朱父不敢杀刘队长,更不敢把刘队长约到家里杀,只能跪求藤田放过他,没想到这一跪就发现了床底下的朱成壁。朱父的异常举动,让藤田发现了朱成壁,于是用朱成壁的性命,威逼朱父替他杀刘队长。朱成壁和朱父都被吓坏了,于是提出一个借刀杀人的办法,藤田这才放过了他们。
朱成壁泄露了张松龄一行人的行踪,藤田马上就去山寨找马匪大当家蒋葫芦,用一批军火请蒋葫芦替他杀人。朱成壁在被绑在家里时,问朱父为何当了汉奸,朱父这才把他当年经销,被扮成皮货商人的藤田所救的事情说出来,说明他当汉奸的原因。
张松龄在离开黑石寨之后,开心地跟彭薇薇说张有财要帮他提亲的事情,让彭薇薇一定要做他的老婆。蒋葫芦带人突然杀了出来,轻易就将张松龄一行学生抓住,假装要枪毙他们吓唬他们一下,然后便绑了他们,派人去黑石寨送勒索信。
张有财看到张松龄留下的信,担心去北平的张松龄,而乌图兰雅则很开心,为有志气的儿子骄傲。绑匪送信到各家,让他们前去交赎金,而且不准他们去通知保安队的人,这让很多人都吓坏了。张有财和乌图兰雅带着钱,准备亲自去救人,藤田见状发现自己的计划落空了,保安队没有前往,只能让朱成壁去通知刘队长。
张有财和乌兰图雅去交赎金,乌兰图雅躲在山高处埋伏,等张有财交赎金时,便一箭一箭射死马匪。张松龄在乌兰图雅行动之时,正好和彭学文一起解开了绳子,于是想办法一起对付马匪。张有财在混乱中,被马匪开枪杀死了,彭薇薇则在彭学文给她抢了马离开之后,不慎从马上摔下了山坡,而彭学文也在逃跑时摔下山被马匪给抓走了。
张松龄在逃跑后,看到有学生被抓,于是想回头去救,没想到被乌兰图雅给打晕了。乌兰图雅给张松龄留了枪,自己一个人去救人,她想和张有财一起上路。乌兰图雅回头救人之时,被马匪开枪杀了,她只能拼着最后一口气,爬到张有财的身边,一起死。刘队长带着朱成壁赶来之时,发现张有财和乌兰图雅都死了,这让朱成壁觉得特别的内疚。
刘队长带人回黑石寨时,遭到了藤田的埋伏,整队人几乎全部阵亡。
刘队长倒下后,藤田出现了,他要求朱成壁杀了刘队长。朱成壁不敢向刘队长动手,藤田于是把朱成壁当汉奸,为他献计害死这么多人的事情说出来,气得刘队长直接就想掐死朱成壁。朱成壁在刘队长扑上来时,开枪杀了刘队长,为藤田完成了任务,成为了真正的汉奸。
事情结束之后,藤田任命朱父为黑石寨县长,让他为日本效命。张松龄醒来时,天已经黑了,他大叫着找乌兰图雅,可一点回应也没有,而彭薇薇也在此时,隐约醒了过来。张松龄骑马回去找父母,发现他们都已经身亡了,这让他非常痛苦,他没有想到自己想要投身革命,会付出如此惨痛的代价。
朱成壁大晚上拿着火把,去山里找彭薇薇,正好撞见了醒来,有些失魂落魄的彭薇薇。朱成壁想带彭薇薇回去,而彭薇薇则想知道彭学文和张松龄的下落,朱成壁没有他们的消息,彭薇薇只得一个人伤心地跑去寻找,最后伤心过度晕了过去,才被朱成壁带了回去。
彭学文一行被日本人抓走关了起来,他没办法找到外援,只能在牢里想办法。张松龄回了家,从来福口中得知,朱父成了县长,彭学兄妹都摔落悬崖的事情,直接就晕了过去。朱成壁把彭薇薇救回去后,细心地照顾着彭薇薇,可彭薇薇却因为彭学文不知所踪,张松龄死了,怎么也提不起精神来。朱成壁安慰彭薇薇,说明彭学文是被日本人给抓了,他会想办法救彭学文,彭薇薇这才有了一点精神。
张松龄向所有人瞒着已死的消息,一个人去找朱父质问,想知道朱父为何为日本人做事。朱父声称,刘队长死了,黑石寨群龙无首,他也是没有办法的事情,只能接过黑石寨这个烂摊子。张松龄不相信朱父的话,他觉得他和学生一起去北平的行踪,日本人不可能知道,肯定是有人向日本人通风报信了,所以他威胁朱父把被抓的学生救出来,否则他就告诉所有人,是朱父出卖了那些学生。
朱父被张松龄威胁,只得拿出枪来吓唬张松龄,这让张松龄一下子确定,出卖他们的人真的是朱父。张松龄生气地跟朱父搏斗抢枪,没想到一不小心,开枪打死了朱父。张松龄在朱父死后,着急地跑出了朱家,保安队很快就追了出去,但还是没有追上他。朱成壁得知朱父被杀,急着回家去看,却听说是张松龄杀了朱父,让他特别难接受。
保安队不想杀自己人,在张松龄逃了之后,谎称已经将人杀了丢城外了,跟日本人交了差。朱成壁按照彭薇薇的话去做,想办法将彭学文一行人救了出去,让他们拿着钱逃出黑石寨,没想到回来时却遇上朱父被杀的事情,让他伤心之下接受了藤田的委任,继续为日本人做事。张松龄狼狈逃出黑石寨时,被魏占魁抓住了,魏占魁因为张松龄手上有日本人的枪,怀疑他是日本人或者是为日本人卖命的汉奸。
张松龄声称,他的枪是抢的,他是学生从黑石寨里逃出来,可魏占魁一点也不信。魏丁对张松龄半信半疑,认真看了一眼张松龄的手,发现他的手不是拿笔也不是拿枪的,张松龄这才把他从小学算盘的事情说出来。张松龄坦白一切,可魏丁和魏占魁还是不太相信,这时正好肖国涛和杨大顺正好为了寨子里账的事情打闹了起来,打乱了魏占魁对张松龄的盘问。
魏占魁得知是账的事情,寨里又没有人会算账,于是让张松龄算账,正好确定张松龄的身份。张松龄算起了算盘的样子,把魏占魁他们都震惊到了,谁也不会再怀疑,他家里不是经商的。张松龄算了账,说明账是有一些问题,但不是什么贪污的事情,可能只是账房的笔误,缓解了肖国涛和杨大顺的矛盾。肖国涛对张松龄的话有怀疑,可又不懂算账,只能继续盘问张松龄的身份,张松龄这才不得不说出自己的事情来。
魏占魁听了张松龄的故事,感动得不行,特意办了桌好酒好菜,请张松龄吃一顿。魏丁在饭桌上,私下跟张松龄问账的事情,想知道张松龄为何帮助杨大顺隐瞒账本的问题。张松龄说明,他说出实情也不能解决问题,只能先什么也不说,而魏丁则提醒张松龄,小人是不会领情的,让他防备着杨大顺。
魏占魁喝醉后,跟张松龄开口,让张松龄多留数日,可因为他说话的口气不好听,差点跟张松龄吵了起来。魏丁在魏占魁差点拔枪之时,替他们斡旋,这才让张松龄同意,先暂时住下,替魏占魁管管账做点别的事情,发挥他的所长。
张松龄假意答应魏占魁,在所有人醉后睡下时,一个人悄悄地去魏占魁的房间,想拿走父母给他留下的算盘和蒙古刀,去北平参军。张松龄进了魏占魁的房间,发现算盘在魏占魁枕头底下,只得拿酒把魏占魁引开,抢了算盘和刀就跑,没想到在门口被魏丁给拦住了。
张松龄被抓了回来,魏占魁便给张松龄三十军棍,狠狠地打了张松龄一顿,还关他三天禁闭。魏占魁得知张松龄在意刀和算盘,便把那两样东西藏起来,让张松龄不敢逃跑。朱成壁一个人伤心地喝酒,想到他害怕当了汉奸的事情,他就更加难受,只能借酒消愁。在灌了不少酒之后,朱成壁终于想通了藤田的话,他决定为了活得更好,去投靠藤田为日本人卖命。
魏丁心疼被关的张松龄,于是去找魏占魁说情,想让魏占魁放了张松龄,可没想到魏占魁不答应。魏占魁说明,他要跟国军多要一点枪支弹药,可他们没有一个像样的人可以去做这件事情,只能靠张松龄,这让魏丁也无话可说。彭学文逃出黑石寨之后,意外被国民党的无线电特训班招去,成为复兴社培养特务的一员,开启他的报国之路。
魏丁去见张松龄,苦口婆心地告诉张松龄,说明魏占魁组织的这个抗日铁血会,原本是一个戏团,为了保住命才组成这个会的,让张松龄理解魏占魁。魏丁给张松龄读书洗脑,让他知道他去北平并不一定能参军,劝张松龄留在铁血会当一个小官。三日之后,魏占魁亲自迎接张松龄,想让张松龄认错留下来,可没想到张松龄却取笑于他,气得他就想拔枪。
魏占魁对张松龄一点办法也没有,只能将张松龄交给魏丁,让他们吃喝拉撒都在一起,由魏丁盯着张松龄。魏丁照顾着张松龄,张松龄却像一堆烂泥一样,完全不听魏丁的劝,让魏丁一点办法也没有。彭薇薇一夜之间,失去了彭学文和张松龄,整日在家颓废着,让彭父看了很是担心。彭学文在复兴社认真学习,为报国效力尽一份自己的职责,把对彭薇薇和张松龄的想念,藏在心里期待抗日胜利后的重逢。
魏丁在张松龄睡下之后,给张松龄盖了被子,一个人去学算账,没想到熬了一夜直接趴在桌上睡着了。张松龄醒来时,看魏丁睡着了,便给他披了衣服,一个人走了出去。杨大顺牵着张松龄的马,前来找张松龄问喂马的事情,想顺便让张松龄帮忙,为他做假账。张松龄知道杨大顺的意图,他直接表明不拆穿杨大顺,是不想节外生枝,但对于杨大顺打着抗日的旗号中饱私囊的事情感觉恶心,所以拒绝帮杨大顺。
张松龄在骂了杨大顺之后,认真地为铁血会算账,这让魏丁看了有些不适应,于是拉着张松龄出去走一走,顺便给张松龄唱一曲。