九月,偽齊劉豫看到張浚有討伐的跡象,慌忙向金朝求援。金朝皇帝召集將相商討是否派兵協防。大臣蒲盧虎反對,所持的理由是,先帝之所以立劉豫,為的是開疆保境,用來安民息兵。現在,劉豫進不能取,又不能守,兵連禍結。如果答應救援,派兵協助,即使勝了,隻能劉豫收到利益;敗了,金朝全國也受到牽連。其他大臣也沒有異議,金朝皇帝就拒絕了劉豫請求,隻派金兀術到黎陽(今河南浚縣)觀察。
劉豫見金朝拒絕發兵,為求自保,就先發製人。正如兵法說的一樣,進攻才是最佳的防守。於是劉豫就調集各地鄉兵,大約30萬,卻宣稱70萬,分三路南侵,劉猊率東路兵,由紫荊山出渦口,入侵定遠(今安徽定遠縣);劉鱗率中路軍,由壽春(今安徽壽縣)進犯合肥;孔彥舟率西路軍,由光州(今河南潢川)侵犯六安(今安徽六安縣)。劉豫還寫了許多誹謗宋朝的文榜,隨軍張貼。
高宗看完文榜,不禁氣得渾身發抖,心想宋朝大將中唯隻有嶽飛明白主辱臣死的意義,就讓嶽飛去征戰偽齊。
嶽飛這時候正為他的眼病感到苦惱。由於收曹成、平楊麼,前後六年,都在盛夏行軍,天氣炎熱,染患了眼病,卻又不能休息;加上嶽飛為母親去世哭泣過度,眼病更加嚴重,平時常用簾子遮擋陽光,很是痛楚。嶽飛就奏請朝廷給假休養。
這時候偽劉三路進兵,情況緊急。而劉光世打算棄掉合肥,張浚也打算棄掉盱眙,同時奏請朝廷讓嶽飛率部隊東下牽製敵軍,自己能得以退軍自保。高宗聽到這件事,立即下詔書給張浚,警告他不要退軍自保,現在的事情有進無退,否則,國家養兵做什麼用呢!
但劉光世卻已經由合肥退到采石(今安徽當塗縣東北)。高宗詔告張浚,凡是不打算迎敵的,軍法處置,劉光世不得已,隻好再回軍迎戰。高宗考慮到劉光世、張浚不是善於打仗的人,又詔令嶽飛從鄂州全軍東下池州阻擊敵人。
嶽飛奉詔,立刻抽調襄陽等處的軍馬會合,讓本郡的人馬先出發。高宗知道嶽飛有眼病的消息後,特派醫官前往醫治。
十月初十,劉猊所率東路兵與楊沂中的軍隊相遇,被楊沂中殺敗,想要逃往合肥,會合劉麟,再行南下。軍隊到達藕塘,又遇上楊沂中的大軍,再次被殺得大敗潰退。劉麟與孔彥舟兩路軍隊聽說劉猊潰敗,也分別解圍而去。
高宗見偽齊兵馬已經潰退,不需嶽飛再東下會師,就詔告嶽飛,如果軍隊還沒起程,就馬上停止。這時嶽飛已進軍江州,接到誥命,就返回鄂州。
偽齊劉豫失敗了,受到了金兀術的斥責,心裏很害怕,又覬覦唐、鄧兩州郡,想挽回頹勢,就在唐州北邊的何家寨設置鎮汝軍,屯兵聚糧,做進犯唐州的準備。
嶽飛接到消息,清楚了敵人的圖謀,為了不讓敵人有可乘之機,立刻派王貴、董先等率兵進擊,加以摧毀。
嶽家軍不同於其他軍隊,嶽飛對部隊隻要下命,就不準一個人滯後,軍隊絕對服從長官的意圖與命令。
王貴軍隊抵達,依山為陣,偽齊的五大王劉複率領十倍的軍馬過來襲擊,被王貴殺得大敗,屍橫遍野,五大王劉複僥幸逃脫。王貴占領鎮汝軍,搬取偽齊所囤的糧草,點火燒了營寨。
偽齊都統薛亨率領十萬軍馬過來救援,王貴嚴陣以待。兩軍相遇,王貴假裝戰敗,卻令部將馮賽以精騎兵悄悄繞到偽軍背後。王貴一聲號令,回軍夾擊。薛亨正要奮力硬拚,不料後隊發起喊來,才知道已經陷入包圍,一時心慌,左右衝突,總殺不出一條路來,最後隻有棄械投降。此戰擒伏了偽都統薛亨、偽河南府中軍統製郭德等七人,殺敗一萬多敵兵,並追襲餘黨到了蔡州。