司马夷率领铁甲兵向下邑进发,一路踌躇满志,杀奔到了虞县。军探忽然前来报告说:“刘邦派周勃率军前来应战,距离虞县不远。”司马夷问有多少兵马。回答说大约一千人。司马夷大笑道:“区区一千兵马,怎么敢和我的三万虎狼之师对抗!你们大家今晚好好睡一觉,明天一大早随我杀向周勃的大营,一举砍下叛将的头颅,然后直攻下邑。”将士们齐声称是。
次日,当秦军离开虞县,向楚军的大营杀来时,却发现周勃已经不知去向了。军探报告说:“周勃后退了十里。”司马夷听了狂笑道:“周勃本想和我军开战,可探知我军如此雄壮,就被吓跑啦。”副将丁温道:“莫非敌人在引诱我们?”司马夷道:“本是乌合,现在闻风而逃,怎敢和虎狼之师对阵?引诱就更谈不上啦!”于是催动军马继续前进。司马夷追了十里,周勃又退了十里。这下司马夷更加肆无忌惮,接着又追了十里。可谁料周勃已经遵照张良的指示,将兵马退回了城中。司马夷得到报告,就率领甲士来到城下,军马排列得非常整齐。
沛公等人在城头看见秦军个个都是铁甲铁盔,他们左手执着大盾牌,右手持着长长的兵器。司马夷骑着高头大马站在门旗下,衣甲鲜明,威风不可一世的样子。两军保持了片刻的沉默,司马夷就大声吼道:“刘邦村夫!张良刺客!上次因我一时失算,误中奸计,这次一定要活捉你俩,快快出来一决雌雄!”周勃就上前请战。沛公问张良能否出战。张良道:“可以出战,但一定要输!”周勃就问还有什么指示。张良道:“先示之以弱,以骄其心,然后用奇计破他。”周勃得令,提戈下城,高呼:“打开城门!”然后纵马杀了出来。周勃遵照张良的指示,来到阵上和司马夷打了十几个回合就回到了城中。司马夷见对手败了,非常狂躁,趁着士气旺盛,继续挑战。可是张良这时就坚决不允许再出战了。时间不大,天也黑了下来,双方只好休兵罢战。
第二天,司马夷继续挑战。沛公按照张良的建议,派曹无伤出战。曹无伤没打上几个回合就大败而回。司马夷接连获胜,非常骄傲。到了第三天,他再次向沛公挑战。沛公就派王吸出战。王吸出马,打了几个回合,也败回了城中。如此三天,司马夷已经非常不耐烦了,他就下令攻城。可是当秦军攻到城下时,却因为没有攻城器械,无法登上城头。沛公的弓弩手也没有办法伤到他们,因为秦军的甲胄很厚实。秦军拥挤到城下,司马夷暴跳如雷,就把城池包围起来,他越是想速战速决,张良却越是劝沛公不要理睬。秦军的士气就逐渐懈怠了。
这天黄昏,张良看到秦军的士气已经松懈,就决定战斗,他来到城头上对司马夷喊话:“司马大将军贲临偏僻小县,真是百姓的荣幸啊!我们不敢和您决战是因为害怕伤到百姓。不过不打一仗,您是不会回去的。想必您也非常爱护百姓吧?因而我有个条件,不知道大将军答不答应?”司马夷以为张良要投降,就理直气壮地问:“你是要投降吗?”张良道:“不是要投降,是因为您的兵马太强壮,我们不敢打呀。可是大将军如果能放我们出城,到城外寻找一块地方,我们双方就能痛痛快快大战一场,这样也不会伤及无辜,不知大将军有没有这个仁慈之心?”司马夷听说楚军不投降,还要大战一场,就冷笑道:“总之你们都得死,何必要死在城外呢?”副将丁温道﹕“这可能是张良又耍什么花招,大将军不能答应他。”司马夷大笑道﹕“二贼想逃跑,才想出了这个馊主意。我要将计就计,只要他们出来,就能一举歼灭。”丁温道:“上一次中了他们的埋伏,这次如果不谨慎,可能还要吃亏哩?”司马夷却得意洋洋地说:“敌人不过几千人,又无援军,怎能抵挡我的三万铁甲精兵?贼们不出城,我反倒攻不进去。可是他们一旦出了城,就是插翅也难以逃走了!速速传我将令,将东门的兵马全部撤去,放他们出来,这样就一定能活捉张良和刘邦啦!”丁温总觉不妥,还想再谏,司马夷就火了。丁温也就不敢再说什么了。
张良看见东门已撤围,就让军士们脱掉甲胄,抛掉盾牌,全部拿着木柄武器,快速出城。这个时候,周苛和周緤二人也已经在城外做好了准备,他们就在聚铁山的周围摆好了阵势。沛公就和张良率领城中的两千兵马出城和周苛会合,张良问周苛:“都准备好了吗?”周苛回答:“全部按照您的吩咐做了。”张良非常高兴,就立即和沛公登上了高阜处指挥战斗。这时所有的楚军都是轻装便服,并且全部进入阵地。
司马夷在城外派出的军探前来报告,说是敌人都脱了甲胄出城,外面的人也都是轻装便服,不知为什么。司马夷听了大叫道:“这是他们想跑的快一点儿罢了!”司马夷虽然轻敌,但还是谨慎,就仔细地询周围有没有敌人的伏兵。谍报人员回答:“方圆十里之内确实没有发现任何兵马。”司马夷这才放心了,就立即率领秦军向前方杀来。他们来到了楚军布阵的地方,看见人人袒胸露臂,全都拿着木棒和农具之内的东西,有的人还东倒西歪躺着、坐着,全然不像是要打仗的样子。司马夷看见这样的情况,简直都笑岔了气,就大声道:“你们这是要去种田吗还是收割麦子?哈哈!嘿嘿!”司马夷就指挥所有的秦军杀了过来。
可是当秦军全部来到阵地上时,大家都感到有一种无形的力量把他们往地面上生拉硬拽,还把秦军从马上拉了下来,都瘫倒在地上,人人只有挣扎的份儿,却站不起身来,也根本不能再战斗。秦军手中的大盾牌也紧紧地贴在地面上,怎么拿也拿不起来。司马夷的坐骑此时也跑不动了,他感到非常的诧异。就在这时,忽然听到楚军的呐喊声从四面传来了,紧接着楚军就飞奔来到了秦军的跟前,举起农具就向他们的头上猛刺、猛砍、猛砸。楚军人人都非常轻松,而秦军却完全不能控制自己,任凭楚军砍、砸、打、杀,没有了任何反抗的能力。楚军的喊杀声惊天动地。司马夷大惊失色,就猛抽了自己几个大嘴巴子,想验证一下这是怎么回事。可是大嘴巴子只打得他非常的灼痛,就是手中的兵器完全失灵,怎么也举不起来,更不用说是再战斗,他就认为这是天神在帮助楚军,士气一下子就枯竭了。
原来这个名叫聚铁山的地方是一座磁铁矿,张良早就探测清楚了。在这之前,他也已经得知司马夷的军队都是铁甲精兵,并且都拿着铁制的大盾牌和武器。张良就根据这一情况,又利用秦军的骄傲情绪,在这里摆下了阵势。而司马夷也探明楚军人少,又无伏兵,所以才大胆的同意了楚军出城作战。结果秦军的盾牌和甲胄就被地下的磁铁吸得站不起身来,三万秦军都变成了废人,任意被楚军砍杀,结果死了一大半。周勃却飞马驰来单寻司马夷决战。司马夷凭着勇力,强行挣脱脱了阵地,大败而逃。沛公就传令全军将士趁胜追杀司马夷。司马夷逃离阵地后,还觉得身上的甲胄就是累赘,便全部脱下来扔掉了,秦军就穿着内衣只顾逃命,果然向虞县方向狂奔而来。快到城下时,只见跟随的士兵越来越少,心里就悲痛万分,大叫道:“鬼神都在帮助逆贼!”说完就要拔剑自杀。丁温赶紧扯住了司马夷的衣袖,哭着劝阻他不能寻死。司马夷非常痛恨地说:“我后悔没有听你的话,再一次导致残败,还有什么脸面再回去见叔父和大将军?”丁温道:“先回到虞县,再等待救兵。”司马夷就只好向虞县奔来。
大家来到城下,突然城头上竖起了楚军的旗帜,只见一员大将,铜面长髯,威风凛凛,就站出来道:“无知小儿,莽撞匹夫!我是沛公的大将曹参,已奉子房先生的将令夺取了城池!”就下令放箭。一时间,城上箭如雨下,一齐射向司马夷。司马夷惊慌失措,回头就走,但因身上没有甲胄保护,已经连中数箭。众将就慌忙保护着他逃命。正在奔走间,曹参已经从后面追了上来,他杀散众军,单寻司马夷交战。司马夷此时已经受了重伤,就无法再战斗,被曹参一刀砍死在了马下。丁温见司马夷死了,只好惊慌逃命。这时周勃也杀到了,就一箭射死了丁温。曹、周二人于是合兵一处,继续追杀秦军,一路上趁胜夺下了蒙县,大获全胜,缴获的战利品不计其数。
沛公听说司马夷死了,楚军还得到了两座城池,非常高兴,就在下邑设宴庆贺。又让人写了安民告示,宣布废除一切苛法酷律。百姓见此,欢天喜地,奔走相告,大家纷纷前来瞻拜曾经行刺始皇帝的大英雄——张子房,又争着参军,城中一片欢腾。