张俊早就听说过李成与马进的驍勇善战,又听说他有三十万兵马,心里不禁萌生怯意,宋高宗却说:「今天在场诸将就只剩下你还没有亲自上场打过胜仗。」
话都已经说到这样,张俊最后不得已只好勉强受命。但是他还是趁机要求,希望朝廷将王燮的神武前军、陈思恭的神武后军、以及岳飞所部等都拨给他指挥。
岳飞退守江阴军之后,为了安全起见,就将随军眷属送回宜兴县。
绍兴元年正月,岳飞接到前往江东路饶州集结的指令,又将随军眷属从宜兴携往徽州安顿,而且派张宪担任留守保护的工作。
宋朝的军士以步卒为主,机动性原本就不足,再加上宋代採取募兵制,每次移屯,必须扶老携幼,拖妻带子,所以作战时往往貽误先机。前次援楚州和此次回救江州,都是明显的例子。
江州既被攻陷,眼前最急迫的使命,自然是救援江南西路的首府洪州。饶州和洪州之间阻隔着烟波浩渺的鄱阳湖,张俊的五万大军率先到达洪州,马进则驻扎在章水西岸的西山,多次下战书挑战,张俊还是害怕,整月都不敢出战。
李成部将邵友又分兵攻陷了筠州和临江军。
岳飞一直到三月初才抵达洪州,张俊向他问计,岳飞说:
「这有何难?只要带领骑兵三千从上流的生米渡过赣水,必定出乎对方的意料之外,然后绕过头来攻击,敌军必破。岳某不才,愿意担任前锋尽力而为。张帅若看到敌营骚动,再率大军随后掩杀即可。」
于是岳飞披掛整齐,率领王贵与马军过赣水,在玉隆观一带进行大会战。岳家军主力突击马进的右翼,大败贼眾。马进逃遁,岳飞奋力追逐。沿途遇到一座小土桥,当岳飞率领数十骑衝过桥之后突然崩塌。
马进发现他们只有几十人,其他人都在桥的另一端过不来,认为机不可失,马上挥军反扑。不提防被岳飞一箭正好射死贼人的前锋大将,岳飞又率领先过桥的几十名骑兵,与敌人英勇死战。张俊匆促派人修復土桥,大军继续前进,马进军无力再战,逃回筠州。
张俊大军追到筠州,马进集结兵力准备出城反击。张俊命岳飞和陈思恭各率所部分头进军。岳飞亲自带领二百名骑兵诱敌,马进欺岳飞兵少,便轻率挥军追击,不料遭到宋军事前布置的伏兵突袭。当岳飞和陈思恭两部与敌人奋战之时,张俊的援兵到达,杨沂中又领兵渡过筠河,从西山上衝杀下来,分头对马进军进行夹攻。马进军大败,光是投降和被俘者就高达八千人。战后,张俊害怕降兵反覆无常,下令陈思恭把他们全部活埋。
马进带着残兵败将往北窜逃,企图寻求李成的救援。岳飞连夜衔枚急行,赶到马进前面,在朱家山匿伏。等到马进残兵逃到此地,伏兵齐发进行歼灭之战,杀死敌将赵方。马进最后只带着十馀人慌乱逃命。