1129年,金军乘宋江防未固,两路渡江,连破建康(今江苏南京)、杭州、越州、明州(今浙江堇县),宋高宗乘楼船逃往海上,金军海路追击300里未能追上,金将兀术想到长江沿岸还留着宋军的大批人马,怕归路被断,不敢多留,带领金兵抢掠了一阵以后,向北方退兵。
公元1*年三月,兀术带了十万金兵北撤,到了镇江附近,就遇到宋军大将韩世忠的拦击。当时,金兵有十万人,韩世忠手下宋军总共才八千人,双方兵力相差很大。韩世忠明白,要打赢这个仗,只有依靠士气。他跟妻子梁红玉商量。梁红玉是个很有见识、又懂武艺的女将。她支持丈夫的计划,并且要求一起参加战斗。
韩世忠料到金人一定去金山(在镇江西北)上的龙王庙去侦察。韩世忠遂派几百名士兵埋伏于岸边和庙内,约定击鼓为号,由岸边伏兵先杀入,庙内伏兵随后杀出,夹击捉敌。不料金军五骑闯入庙内时,庙内伏兵喜出望外竟不待鼓声先冲杀出来,敌返身而逃,其中一坠马又仓惶跨马逃离的穿红袍、系玉带者正是金军统帅兀术。
兀术急欲渡江,与韩世忠军江中会战。每次韩世忠皆站在高大海船之上亲自指挥,夫人梁红玉也身披盔甲亲擂战鼓助威,宋军士气高涨,一场战斗下来,金兵被杀伤的多得数不清,连兀术的女婿龙虎大王也被活捉。
兀术又以送还财物、奉献名马为条件请求借路渡江,遭严词拒绝,于是退往长江下游的黄天荡(今江苏江宁东北80里)。没想到,此处是一条死港,前无出路,退路遭韩世忠封锁,一时无计可施,后采纳他人献策,连夜沿黄天荡东北10里处已淤塞的老鹳河掘三十里大渠通秦淮河,再循路向建康逃走。不料半路上又遇到宋将岳飞的堵击,只好退回到黄天荡。
后来,江北的金军也派兵接应。兀术想用小船渡江,韩世忠在大船上备好大批带着铁索的挠钩,等金兵的船只渡江的时候,大船上的宋兵用长钩把小船钩住,再用铁索用力一拉。小船翻了,金兵连人带船一起沉在江心里。
兀术无奈,请求韩世忠上阵对话,苦苦要求韩世忠让他们渡江。韩世忠说:“你们要过江不难,只要你们归还占领的地方,我就放你过江。”
后来兀术悬赏,有人献策:乘海风停息,宋军海船风帆无力不便行驶,以轻便战船射火箭袭击宋军海船所悬草编之物。
过了几天,正遇到个大晴天,江面上风平浪静。金兵偷偷登上小船,分批渡江。韩世忠想用大船赶上去拦击,但是因为没有风,大船行驶慢,赶不上小船。正在着急的时候,金兵的火箭纷纷射来,射中了宋船的风帆。风帆起了火,整个船只都延烧起来,船上的宋军纷纷落水。韩世忠只好放弃船只,乘小船退回镇江。