,骄奢淫逸得了不得,后来杨国忠也是如此。军民心上,久已怨恨得不堪了。玄宗走到马嵬驿(在如今陕西兴平市),军变了,逼着玄宗把杨国忠、杨贵妃都杀掉,然后起行。又有一班父老“遮道”,劝玄宗留太子讨贼,玄宗也听了他。太子走到灵武(如今甘肃的灵武市)即位,是为肃宗。
当哥舒翰守住潼关的时候,平原太守颜真卿,常山太守颜杲卿,都起兵讨贼,河北响应。贼将史思明,虽然把常山打破,将颜杲卿杀掉。而朔方节度使郭子仪,河东节度使李光弼,又连兵而出井陉,杀败史思明。安禄山一方面形势颇为吃紧。不意潼关破了,子仪、光弼,都撤兵西上,颜真卿也逃到行在。于是形势大变。幸而安禄山是个武人,所靠的只是兵强,此外别无大略。他手下的战将,也是毫无谋略的,既入长安,纵情于子女玉帛,并不出兵追赶,所以玄宗得以入蜀,肃宗也安然走到灵武。公元757年,安禄山又给他的儿子安庆绪杀掉。安庆绪不能驾驭诸将,将卒都不听他的命令。于是兵势骤衰。
肃宗即位之后,郭子仪以兵至行在。公元757年二月,先平河东,以为进取两京的预备。九月,以广平王俶(代宗)为天下兵马大元帅,并着回纥西域的兵,克复西京。旋进取东京。于是贼将皆降。贼将尹子奇屡攻睢阳,幸得张巡、许远坚守。后来虽然给子奇攻破,然而不久,东京就收复了。子奇为人所杀,江淮得以保全。
贼将里头,最骠悍的要算史思明。投降之后,唐朝仍以他为范阳节度使。李光弼使副使乌承恩图之。事泄,思明杀掉承恩,再反。这时候(公元758年),九节度之师六十万,方围安庆绪于邺,久而不克。史思明发兵来救,官军大败。李光弼的兵,在诸将中,算最整齐的,只断得河阳桥(河阳,如今河南的孟州市)。思明入邺,杀庆绪。旋发兵陷东京。公元761年,攻陷河阳及怀州(河南沁阳市),朝廷大震。幸而思明也为其子朝义所杀,贼势又衰。公元762年,肃宗崩,代宗立。史朝义差人去骗回纥,说唐天子已死,国无主;