“安史之乱”期间,叛军尹子奇奉命围攻睢阳城(今河南商丘县),守城的张巡运用智谋,挫败了敌人一次次的进攻。
攻城之前,叛军制造了一种云梯。攻城时,把云梯推到城墙边,梯上的人就可以跳上城头,发起攻击。张巡了解这些情况后,就预先让人在城墙内秘密地凿好三个墙洞。叛军攻城,他们的云梯快近城边时,张巡让人从一个墙洞中捅出一根头上安着大铁钩的长木头,钩住云梯,让它欲退不得;从第二个墙洞则捅出一根大木头,顶住云梯,使它欲进不能;在这同时,又从第三个墙洞中,很快捅出一根头上装着铁笼子的木头,铁笼里盛着正在燃烧的火种。这火立刻就把云梯烧着了,敌兵只得狼狈逃命。
几场仗打下来,叛军也变得聪明起来,他们又推出一种钩车,钩住睢阳城上的阁楼的栅栏,想借以爬上城去。张巡让人又用一根大木杆,头上装了连锁大铁环,用它套住敌人钩车上的钩子,把它拔掉,使钩车成了废物。
叛军还曾制造过一种木驴攻城。张巡指挥士兵将滚烫的铁水从城头倒下去,木驴顷刻烧毁,藏在木驴体内的敌兵有的被烫死,有的被烧死,木驴计也告失败。
后来叛军在城外用装了砂土的大袋子和柴草,想垒起一条登城的坡道。张巡洞察了敌人的意图,就让手下趁敌兵不备时,每天偷偷地往修建中的坡道上扔一些松树枝和干草。等到攻城之时,张巡让人在坡道上放了一把火,坡道顷刻成了一条火龙,烧得叛军焦头烂额,再也别想攻入城内。