兀术打了败仗,更加气愤,于是又集中了号称12万人的兵力,进到临颍(今河南临颍)。岳飞派兵迎击,部将杨再兴带领300名骑兵担任先锋。小商桥(在临颍南25里)一战,杀死金兵2000多人,可惜寡不敌众,杨再兴不幸在战斗中英勇牺牲了。次日两军交锋两次,敌军大败逃去。岳飞估计金兵一定要回军攻打颍昌,便命岳云带领骑兵急速增援驻守颍昌的王贵。岳云来到颍昌,兀术果然亲自率兵来攻。岳云和王贵合力攻杀,城内守军便把预备兵力投入战斗,岳家军斗志愈加旺盛。岳军以骑兵800担任正面冲锋,步军列置左、右两翼,来对付金军的骑兵。双方从早上杀到中午,岳家军的将士无一人怯战后退。岳云手执双锤,在敌阵中往来冲杀。虽然身受重伤,血染战袍,仍然浴血奋战。接着董先、胡清率部赶到,投入战斗,终于把金军打败,歼敌5000余人。金军统军上将夏金吾(兀术之婿)也被岳云用大铁锤打死。兀术看到大势已去,只得连夜退回开封。张宪部将也在临颍东北,击破金军6000,获马百匹。金军全线崩溃,“铁浮图”和“拐子马”不可战胜的神话,被彻底粉碎了。岳飞率军乘胜追到距东京开封仅45里的朱仙镇。金军溃败,撤回东京开封,准备北逃。