为了减少伤亡,田见秀放弃了进攻汉口城区时的巷战战术,改为使用架在山头上的火炮,直接轰击城中的湖广军。唐军火炮居高临下,能够清楚的发现湖广军所在位置,这样的火炮密集覆盖下,湖广军连逃跑都非常困难。为了避免成为对方的炮击目标,他们只能分散开来,尽量减少队伍规模,防止被唐军炮兵盯上。
炮击一直持续到太阳落山才结束,而守卫汉阳城的湖广军数量也下降到了六千人左右,这其中阵亡的只有三分之一,剩下的都因为被唐军截断后路而选择了投降。
马士秀知道如果不做些什么,明天汉阳就会失守了。昨天的夜袭尝到了甜头,而今天更是不需要再渡过汉江,看起来更加的简单,所以他决定今天继续发动夜袭。
在武器不如人的情况下,发动夜袭是拉平武器差距最好的办法,尤其是在复杂的城市环境中,这样的战斗就更加有效了。
然而马士秀并不知道,田见秀根本没打算给他机会,入夜之后唐军就开始积极准备,在夜间八点钟左右首先发起了夜袭。湖广军尚在集结之中,唐军的排枪射击已经到了,在黑夜中的密集弹雨,虽然不会造成太大的伤亡,却让湖广军产生了混乱。
军队的混乱让湖广军的军官们完全失去了掌控,他们缺乏应对这种情况的经验,面对复杂的情况难以掌控军队。比起湖广军的业余水准,唐军却经历过夜间训练,有着丰富的作战经验,他们胳膊缠着白毛巾,嘴里咬着哨子向湖广军杀去。
渐渐接近正在嘶喊的湖广军,战士们扔出了一排手榴弹,炸得湖广军血肉横飞。借着爆炸的火光,燧发枪密集的射击,战士们很快占领了一条街道。他们用哨声互相联系,能够有效的防止误伤,这在复杂地形的作战中非常有效。
组织混乱的湖广军对上经验丰富的唐军,双方的差距甚至比白天的战斗还要悬殊,仅仅打了四个小时,湖广军就被基本驱逐出汉阳城了。
马士秀在混乱中被手榴弹炸死,剩下的残兵四散奔逃,很快就消失在了城郊。唐军完全掌控了汉阳城,并在江边积极布防,以防止左良玉趁虚派兵渡江袭击。然而田见秀的担心有些多余,左良玉根本没有想到两万人驻守的汉阳城一天一夜就会失守,此时他还在武昌城内等着捷报。
第二天清晨,汉阳城头已经全部换上了唐军陆军的红底白虎旗,左良玉不禁看得目瞪口呆,大骂马士秀蠢笨如猪,竟然连一天都守不住。然而很快左良玉就会明白,马士秀根本不蠢,只能怪他的湖广军与唐军差距太大了。
五艘铁甲舰用强大的炮火,覆盖了湖广军在江边的阵地,随后唐军利用从汉阳缴获的大量船只,开始横渡长江。