蒋总司令下令,北伐军部队撤出济南,继续北上。方俊生不服,要求留下来攻打日本人,为全城百姓和死去的弟兄们报仇。看着大牛的坟墓,小宛难掩心中的恐惧和悲伤,最后留下了一份书信,独自离开。
渡边一个团队的兵力受到了方俊生一个营的阻击,损失惨重。于是派出两个联队的支援。方俊生在日军支援部队的火力下落入被动。方俊生在战斗中受伤昏迷,李三将其救出,送到了济南城外新建的燕子门山寨。北伐军剩余将士和一些地下党成员都加入了燕子门,燕子门的实力壮大不少。
陈宇带着日本军队靠近山寨,欲攻打燕子门。陈宇带着王兴和王峰从正面进攻,而田成和一帮警察在后方阵地操作大炮。李三发现了田成的小部队,带着燕子门的成员控制了大炮。
正面部队在和陈宇的交锋中处于不利,李三利用这几门炮的威力,终将日军打退,并成功活捉了陈宇。陈宇知道自己是难逃一死,为了活命,他将日军运送军火的情报出卖给了李三。陈宇向来狡诈,他的话得不到信任,但李三认为如今杀陈宇不如换个重要的情报更有意义。
李三等人决定相信陈宇的话,陈宇被放走,并和渡边一道负责此时的军火运输。在方俊生和李三的安排下,小七化妆成乞丐,徐铁头等人佯装搬运工,东方玉则男扮女装潜入车厢中。就在东方玉只身一人进入到军火车厢时,却被日军发现可疑,随即被赶来的渡边和陈宇识破。
千钧一发之际,已潜入车厢中的李三出现。第一方案炸断军火车厢面临失败,东方玉建议使用第二套方案,而李三却胸有成竹,执意让东方玉跳车,自己独自完成任务。军火车厢成功脱离了整列火车,渡边因摸不准李三等人埋伏的情况,为保全兵力无奈放弃军火。
李三等人成功截获日军军火,并与方俊生,东方玉汇合,将军火运回燕子门山寨。途中,被早已埋伏好的马大帅带兵拦截。马大帅在得知李三等人截获日军军火后,为重振江山,不得不用山贼的手段,半路劫道。
两方势均力敌,僵持不下,开火必将是两败俱伤的局面,马大帅和李三均想到了这一点,于是两方都在想最合适的解决方案。在方俊生的建议下,李三决定将军火运往马大帅的驻地,马大帅则提供兵力,两方合作,共同抗日。
就在马大帅犹豫不下的时候,无意间从李三嘴里得知自己的女儿马小宛失踪的消息,于是马大帅用马小宛做赌注,要求李三等人找回马小宛之后,愿意共同抗日。不顾燕子门其他成员的反对,李三以大局为重,决定接受马大帅的要求,开始安排人员冒险进城找寻马小宛。