在这个危急的时刻,首先起来打击叛军的是常山(今河北正定)太守颜杲(音gǎo)卿。
颜杲卿本来是安禄山的部下。安禄山发动叛乱以后,颜杲卿就准备反抗。叛军到了藁城(在今河北省,藁音gǎo)的时候,颜杲卿已经招募了一千多名壮士。他知道自己力量不够,不能跟安禄山硬拼,就跟手下的官员袁履谦向叛军假投降。安禄山仍旧让他守常山,但是心里不放心,一面把颜杲卿的儿子、侄儿带到军营里做人质,一面派了一个叛将守在井陉关(在今河北井陉)。
安禄山渡过黄河,攻下洛阳之后,颜杲卿决心起兵,他的堂弟平原(今山东平原)太守颜真卿也招募了一万多人马,派人跟颜杲卿联络,要他攻占井陉关,截断安禄山的后路。
颜杲卿打听到守井陉关的叛将是个糊涂的酒鬼,就假传安禄山的命令,派人带了美酒好菜去慰劳他,等叛将喝得酩酊大醉的时候,把叛将杀死,占领了井陉关。
颜杲卿攻下了井陉关,士气振奋。第二天又接连活捉了两名叛将。颜杲卿派人分头到河北各郡去告诉官吏说:现在朝廷派出三十万大军讨伐安禄山,已经出了井陉关,早晚就到河北各郡了。受安禄山胁迫叛变的,趁早投降,可以受到重赏;如果顽抗,罪加一等。唐玄宗逃出长安后,安禄山叛军攻进长安。郭子仪、李光弼听到长安失守,不得不放弃河北,李光弼退守太原,郭子仪回到灵武。原来已经收复的河北郡县又重新陷落在叛军手里。
叛军进潼关之前,安禄山派唐朝的降将令狐潮去进攻雍丘(今河南杞县)。令狐潮本来是雍丘县令,安禄山占领洛阳的时候,令狐潮就已经投降。雍丘附近有个真源县,县令张巡不愿投降,招募了一千来个壮士,占领了雍丘。令狐潮带了四万叛军来进攻。张巡和雍丘将士坚守六十多天,将士们穿戴着盔甲吃饭,包扎好创口再战,打退了叛军三百多次进攻,杀伤大批叛军,使令狐潮不得不退兵。
第二次,令狐潮又集合人马来攻城。这时候,长安失守的消息已传到雍丘,令狐潮十分高兴,送了一封信给张巡,劝张巡投降。
长安失守的消息在唐军将士中传开了。雍丘城里有六名将领,原来都是很有声望的人,看看这个形势,都动摇了。他们一起找张巡说:“现在双方力量相差太大,再说,皇上是死是活也不知道,还不如投降吧。”