天寶十三載正月,安祿山來朝,上嘗密奏,雲祿山有反相。玄宗不聽。十四載十一月,祿山果叛,稱兵詣闕。十仲春丁未,陷東京。辛醜,製太子監國,仍遣上親總諸軍進討。時祿山以誅楊國忠為名,由是軍民切齒於楊氏。國忠懼,乃與貴妃謀間其事,上遂不可。乃召河西節度使哥舒翰為皇太子前鋒兵馬元帥,令率眾二十萬守潼關。
來歲六月,哥舒翰為賊所敗,關門不守,國忠諷玄宗幸蜀。丁酉,至馬嵬頓,六軍不進,請誅楊氏。因而誅國忠,賜貴妃他殺。車駕將發,留上在後宣諭百姓。眾泣而言曰:“逆胡背恩,主上播越,臣等生於聖代,世為唐民,願戮力一心,為國討賊,請從太子光複長安。”玄宗聞之曰:“此天啟也。”乃令高力士與壽王瑁送太子渾家及服禦等物,留後軍廄馬從上。令力士口宣曰:“汝好去!百姓屬望,慎勿違之。莫以吾為意。且西戎北狄,吾嘗厚之,今國步艱钜,必得其用,汝其勉之!”上回至渭北,便橋已斷,水暴漲,無舟楫;上號令水濱百姓,歸者三千餘人。渭水可涉,又遇潼關散卒,誤覺得賊,與之戰,士浩繁傷。乃收其他眾北上,軍既濟,厥後皆溺,上喜,覺得天之佑。時從上惟廣平、建寧二王及四軍將士,才二千人。自奉天而北,夕次永壽,百姓遮道獻牛酒。有白雲起西北,長數丈,如樓閣之狀,議者覺得天子之氣。戊戌,至新平郡。時日夜奔馳三百餘裡,士眾東西亡失過半,所存之眾,不過一旅。己亥,至安寧郡,極新平太守薛羽、保定太守徐,以其棄郡也。庚子,至烏氏驛,彭原太守李遵謁見,率兵士奉迎,仍進衣服糧糗。上至彭原,又募得甲士四百,率私馬以助軍。辛醜,至平涼郡,蒐閱監牧公私馬,得數萬疋,官軍益振。時賊據長安,知上治兵河西。三輔百姓皆曰:“吾太子雄師即至!”賊望西北塵起,偶然馳驅。戊申,扶風人康景龍殺賊宣慰使薛總等二百餘人,陳倉令薛景仙率眾收扶風郡守之。由是關輔豪右皆行刺賊,賊故不敢侵軼。