此时正在河北大败叛军的郭子仪、李光弼也遥给玄宗建言献策,说:“哥舒翰有病且年老,叛军很了解他,诸军也多是乌合之众,战斗力不强。范阳只有少数兵力留守,精兵皆云集在洛阳。我们率军将直捣其巢穴,安禄山之首指日可致。如果出师潼关,京城生变,将危害社稷。”并极言请求让哥舒翰坚守,万万不可出战。
可是,宰相杨国忠时刻担心哥舒翰图谋自己,他既不懂军事,又不考虑出战的严重后果,只要哥舒翰离京师越远,自己也越安全。于是他喋喋不休地上奏玄宗,极言叛军毫无准备,哥舒翰逗留不进,将会坐失良机。
于是玄宗没有听取哥舒翰、郭子仪的正确意见,而是依从了杨国忠的错误主张,荒唐地下令哥舒翰立即出关作战,进击叛军,而且派往潼关催逼的使者络绎不绝,相望于道。
哥舒翰明知出关凶多吉少,但皇帝之命谁敢抗拒?六月四日,他捶胸痛哭,率军出关。六月七日,官军至灵宝西原,叛将崔乾祐据险而守。这里是一条狭窄的地带,南靠首山,北临黄河,狭隘的道路长达七十余里,崔乾祐在首山险要处已埋伏数千精兵。
六月八日,官军与叛军决战。交战前,哥舒翰与田良丘乘船于黄河中流观察形势,见叛军人数不多,便督促诸军进发。王思礼率五万精兵为前锋,庞忠等人率十万大军继后,哥舒翰率兵三万登上黄河北岸高处督战,并擂鼓助威。