初二,金兵見吳玠厲害,不敢再攻打仙人關,企圖改道由七方關、白水關入川。吳玠探聽到這個消息,暗中派遣精兵迂回到金軍寨後,一聲炮響,殺入金兀術及完顏杲大寨之中。金兵被殺了個措手不及,隻得慌忙應戰,可是哪裏抵擋得住宋軍個個奮勇,人人爭先,直殺得金兵丟盔棄甲,哭爹喊娘,又死傷萬人有餘。
金兀術無法可想,隻好連夜奔逃。不想吳玠早命部將王俊帶人馬疾馳至河池設下埋伏,等金兵潰逃到此,攔住了又是一陣截殺,殺死金兵一千多人。金兀術在親隨的護佑之下拚死殺出重圍,望鳳翔府而去。後麵宋軍緊追不舍,一路追殺,最後退回鳳翔府的金兵不足三成。這一役,金兵被殺得心驚膽寒,再不敢越渭河攻蜀,直至嶽飛慘死風波亭,金兀術厚著臉皮致書給趙構,令其召回吳玠兄弟,方才不戰而勝,放心控製川陝一帶。
金兀術躲在鳳翔府養傷,進兵不敢,退兵又不甘,正在猶豫不決之際,接到偽齊劉豫的求援書。原來宋襄陽鎮撫使李橫會同河南府、孟、汝、唐州鎮撫使翟琮北伐偽齊。李橫與翟琮連連擊敗偽齊軍,偽齊各地守將也紛紛起義倒戈,一時間宋軍收複大批失地,李橫乘勝傳檄諸軍,圍攻偽齊京都汴京。偽齊劉豫惶惶不可終日,隻好向金朝乞援。金兀術見攻蜀不可行,便率兵奔赴汴京,與偽齊大將李成聯兵數萬,在汴京附近與李橫大戰,最終擊敗李橫等軍。劉豫乘機命李成提兵南下,相繼攻占鄧州、隨州、襄陽及郢州等地。
一心光複河山的嶽飛上書朝廷:“襄陽六郡,地為險要,恢複中原,此為根本。”趙構之前乞降求和的好話說了幾大籮筐,金人卻是越逼越甚,喊著口號的要捉自己去五國城與二帝作伴。什麼都能忍,獨獨這個不可以!既然退無可退,也隻能打過一場再說。難得有將士願舍命殺敵,很幹脆的任命嶽飛兼荊南、鄂、嶽州製置使,還命韓世忠以精兵萬餘人屯於泗水作為疑兵,分散敵人的兵力。又命淮西宣撫使劉光世出兵陳、蔡二州,聲援嶽飛。其實趙構作這麼多,不過是以戰求和,並不打算真正反攻中原,因此在給嶽飛下達出兵省劄中,特意說道:“追奔之際,慎無出李橫所守舊界,卻致引惹,有誤大計。雖立奇功,義加爾罰。”趙高原本文武全才,是個聰明的人,以戰求和,以進為退,都是他的權謀手段。最初一味避戰乞和,隻換得金國的步步進逼,便改換策略:與金兵對抗,使其知宋朝有人,不反攻中原,表明自己甘心臣伏之意。