自卫。七月,王茂领军主曹仲宗、康绚、武会超等水师偷袭加湖,击破吴子阳等部,斩首万级,献捷于汉川。
此役后,郢、鲁二城相视夺气,同月郢城降,八月萧宝卷派太子左卫率李居士领大军屯于新亭,以抵御萧衍军。
九月曹景宗等进至江宁,奋力击败李居士部,乘胜直往皂荚桥,王茂与大将邓元起、吕僧珍进据赤鼻逻,擒获引兵出战的新亭城主江道林。
萧衍抵达新林后,命各军分据诸城,其中王茂进据越城,李居士率精兵一万余人来攻吕僧珍,为其击破,丢弃大量军械、战甲。
十月王茂等在秣陵时,萧宝卷派大将王珍国率领号称二十万的大军陈兵朱雀门,并渡朱雀航前来挑战,王茂与曹景宗等合军进击。
两军交阵时,萧衍军不利引退,王茂下马步战,单刀直冲敌阵,他的外甥韦欣庆勇猛过人,也手持铁缠矟掩护王茂前进。
萧衍军因此士气大振,大破王珍国部,随后乘胜追击,败军堆积的尸体竟与朱雀航栏一样高,掉到河中淹死的也不计其数。
此战中,王茂勋列第一,而经此一役,萧宝卷主力全丧,其余残部望风溃败,王茂等直驱至宣阳门。
建康被攻克后,王茂升任护军将军,不久后调任侍中、领军将军,天监元年五月,原萧宝卷宠臣孙文明等举兵数百人造反,杀害卫尉张弘策,放火烧神虎门等处。
王茂与骁骑将军张惠绍闻变后,率部前往东掖门,王茂被叛党射伤,他不顾伤势,跃马前进,叛党回身逃窜,最终被捕杀。
事后王茂以自己不能遏止奸盗作乱为由,上表请求辞职,萧衍下诏不许,并加以优抚,其后,王茂被加授为镇军将军,封望蔡县公,食邑二千三百户。
同月江州刺史陈伯之举兵反叛,萧衍赐王茂鼓吹一部,命他出任使持节、散骑常侍、都督江州诸军事、征南将军、江州刺史,领兵讨伐陈伯之。
陈伯之先发兵进攻忠于朝廷的豫章太守郑伯伦,但为其所败,屡攻不下,不久后王茂领军抵达。
陈伯之表里受敌,只得投奔北魏,当时江州刚刚遭受战乱之灾,百姓都希望重返生产,鉴于当地民情不稳的情况,王茂一心务农,减少徭役,使得百姓安心生产,社会得以安定。
天监四年北魏进攻汉中,王茂受诏西讨,魏军旋即班师,次年王茂率军数万进攻北魏辖下荆州,遣使引诱北魏边境百姓及各少数民族再建宛州,并命宛州刺史雷豹狼等袭取河南郡。
北魏平南将