天宝十五载(756年)春,在唐平安史之乱的战争中,唐真源令张巡率领军民坚守雍丘(今河南杞县),牵制安禄山叛军数万人的著名作战。
安禄山攻占洛阳后,派张通晤为睢阳太守,与陈留长史杨朝宗率精骑数干,东略诸郡,郡县官吏多望风降附或逃走。但进至山东时,却遭到东平太守吴王李祗与济南太守李随的抵抗,其他各地官民也纷纷举兵响应。单父尉贾贲率吏民南击睢阳(今河南商丘县南),斩张通晤。不久,进据雍丘,有众2000人。
天宝十五载二月,真源令张巡起兵讨叛,募精兵1000人西去雍丘,与贾贲会合。叛将令狐潮率兵进攻雍丘,贾贲出击,战败而死。张巡率众力战,击退叛军。三月,令狐潮又与叛将李怀仙、杨朝宗、谢元同等率兵4万余人周攻雍丘
张巡使千人登城防守,自率千人,分数队,突然出城直冲叛军阵营,叛军惊骇后撤。次日,叛军又来攻城,环城安置百门石孢轰击,城楼及城上女墙全被毁坏。张巡于城上立木栅,挡住叛军进攻。叛军纷纷缘城攀登,张巡用蒿草束灌上油脂,焚而投之,叛军被烧得焦头烂额,无法登城。张巡有时瞧准叛军松懈,突然出兵袭击;有时夜深人静,偷袭敌营。如此坚守60多天,经大小300余战,带甲而食,裹伤再战,终于将叛军击退,保住了雍丘。
五月,令狐潮再次领兵围攻雍丘。令狐潮原是雍丘县令,安禄山占领洛阳后投降了叛军,他与张巡过去相识。他亲至城下,劝张巡投降。张巡说:“足下平生以忠义自许,今日之举,忠义何在!”令狐潮羞惭而退。
七月,令狐潮围攻张巡于雍丘已40余日,此时,长安已经失守,令狐潮便写信给张巡劝降。守军将领中有6人也认为兵势悬殊,且玄宗存亡未卜都劝张巡投降。张巡表面上装作答应。第二天,他把玄宗画像挂在堂上,率将士进行朝拜,然后引6将于前,责以大义,斩之,众心益坚。叛军不断攻城,城里的箭用完了。张巡就命士卒捆草人千余,穿上黑衣,夜间放下城去。叛军发觉后,争相放箭。当叛军发现是草人时,唐军已得箭数十万支。
几天后,张巡在黑夜将500勇士放下城去,叛军笑而不加防备。这500勇士乘机袭击令狐潮军营,叛军大乱,焚垒而逃,唐军追击10余里。不久,张巡率兵出战,擒叛将14人,斩首百余级。叛军连夜逃往陈留(今河南开封),不敢再攻雍丘。
点评:此战,是古代城邑保卫战中以少胜多,以弱制强的一个典型战例。张巡在敌众我寡的形势下,据守孤城,以忠义激励将士,临机应敌,智谋超群,因而取得了防守雍丘的胜利。