【曾立昌北上以后,瓜州、镇江的太平军兵力大为削弱,余万清在北、吉尔杭阿在东,皆以重兵猬集压迫,一旦瓜州失陷或者吉尔杭阿将苏沪兵勇调至镇江参与围攻,太平军必然陷入异常惨烈的攻防战之中,将失去在野地会战寻求战机的机会了。此时最为重要的就是在红单船的压迫下,赶在吉尔杭阿率苏沪兵勇抵达镇江前,对余万清的江北绿营造成一次歼灭性的打击,才能扭转战略上太平军的不利形势。
为此杨秀清调韦昌辉从天京带兵东援镇江,又从芜湖和皖北调来秦日纲、李秀成、周胜坤等部,组建了一支强大的援军兵团。芜湖诸军由秦日纲率领,弃垒东进,救援瓜州,天京援军由韦昌辉率领,救援镇江。由于红单船掌握了江面的通行权,韦昌辉运兵不得不小心翼翼采用小船分批运送,为转移向荣和吉尔杭阿的注意力,他又派遣数百精兵化妆潜入苏南袭扰常州一带,让吉尔杭阿做出了太平军将优先东进截击苏沪兵勇的错误判断,主力援军则趁机在罗大纲水军的运送下,悄然开至了镇江两岸,在余万清发现太平军动向之前,大大厚实了镇江援军的兵力。韦昌辉带着北王府亲卫锐士二百余人首先赶到了韦志俊设在南山的大营,不久又独带随从数十人奔往北固山会见吴安国,韦昌辉为人极为谦和,他不在意吴安国地位卑微,采取了吴安国提出的策略,令罗大纲、韦志俊分率两队自两翼袭击和调动江北绿营,吴如孝择机突围出城直趋余万清大营动摇清军士气,随后留驻北固山的北王府亲兵精锐和吴安国所部便可以择机进攻被拉扯和调动开的余万清阵列了。
由于吉尔杭阿、虎嵩林、林星纶等部正驰往镇江,韦昌辉时不我待,决定立即行动,为此他将杨秀清在天京城内训练的骑兵六百人交给了韦志俊以便于其牵制余万清主力。罗大纲、韦志俊遂首先发难,分别在七里店和金鸡岭从两面夹击袭击清妖侧翼,余万清没有料到太平军的兵力得到韦昌辉援助后已经大为厚实,他见到罗、韦两部倾巢而出后,认为太平军援军兵力已经尽出,因此毫无防备,未留预备队,将全部兵力在金鸡岭一带展开同韦志俊鏖战,由于清军此时尚据有一定兵力优势,韦志俊首先吃紧,渐渐败退,清军守备王炳周纵兵追击,韦志俊立即下令骑兵部队回头反击,当场击毙了猝不及防的王炳周,重创清军士气。
与此同时,吴如孝见到北面围城军队被调动后,当即带着城内千余将士,出城突击余万清的金山大营,当时镇江城内守军一日半餐的日子已经过了数月之久,士卒疲敝不已,因此竟然仓惶之下无法打破大营,被金山大营中留守的数百清军所阻挡,而余万清此时也渐渐发觉到了太平军的战术动向,分派部队绕后抄袭吴如孝,并派马队疾驰往镇江进行侦察。眼看大局将破,韦昌辉还是紧紧捏着手中亲兵等待战机,吴安国便主动请战,由自己率领中十七军的老兄弟们救援吴如孝,韦昌辉不愿错过歼灭余万清的战机,因此决定只派吴安国所部数百人攻金山大营,他手中的北王府精锐继续作为预备队等待战机。
鉴于路途遥远,吴安国下令将士皆打好绑腿,每人发银钱,并在得到北王许诺后,答应破营后赏赐大批美酒(天国一般情况下禁酒),因此军心可用。吴安国自己更抱定置之死地而后生的决心,他当即率部下北固山,先阻击余万清派来救金山大营的援兵,枪炮排开,人人争先,清军一时难以得手,但战线也越拉越长,吴安国兵力薄弱的情况渐渐为清军所洞悉,清军遂分兵抄击其后,一时间形势危殆至极。关键时刻吴安国分兵二百人支援吴如孝,自己则在兵力被削弱且遭到抄击和围攻的情况下,就地环阵抵抗清军围攻,为韦昌辉争取了大量时间,虽然吴如孝未能打破金山大营,但韦昌辉见到余万清不断分兵,清军主力被拉扯散开后终于下定了决心,令亲兵下山突击金鸡岭,配合韦志俊前后夹击打破余万清主力部队。余万清在金鸡岭遭到反击后才发现太平军兵力远超其想象,他也当机立断,不做纠缠,带着标兵立即向北突围逃回江北大营,而金山大营和七里亭的其他清军则在余万清北逃后遭到腾出手的韦昌辉渐次歼灭,至此镇江北面清军受到重创,为下一步抵御吉尔杭阿做好了充分准备,且秦日纲、李秀成也在瓜州击退了托明阿,瓜镇形势大为好转。】