三月
刘秀以大司马吴汉率荆州兵六万,马五千匹,于荆门与岑彭会合,沿长江西上入蜀;来歙、盖延率诸军自陇西南下攻河池入蜀。
南路军一路接连攻破蜀军防线,势不可挡,由三峡,长驱直入江关。沿途郡县望风降附,大军直迫江州。
六月
北路军来歙大败蜀将王元、环安,攻破下辨,河池,挺进蜀中。
公孙述见汉军攻势太猛,特别是北路军,再过不远就要攻到成都了,于是派出刺客成功刺杀了汉军北路军主将来歙。
刘秀听闻来歙被刺杀,伤心之下,又派出将军刘尚继续率军南下。
另一边,江州城固粮多,不易攻破,主将岑彭遂留兵围困,自率主力直指垫江,随后攻破平曲。
公孙述急令部将延岑、吕鲔、王元、公孙恢率军拒守广汉、资中,另派侯丹率二万人拒守黄石。
但是岑彭并没有凭借兵力强攻,而是留大将臧宫于平曲拒蜀兵主力延岑,然后自率军折回江州,溯江西上,袭破黄石,然后又日夜兼程二千余里,迂回岷江中游,占领武阳,进击广都。
广都距离成都只有数十里,骑马不到一日即可赶到。
公孙述又慌了,然后用旧办法,派出刺客刺杀了汉军主将岑彭,汉军遂退。
刘秀收到岑彭的死讯,大怒,急命大司马吴汉率兵三万赶到前线,接替岑彭指挥。
建武十二年
正月
吴汉率领汉军败蜀军于鱼腹津,进围武阳,歼灭蜀援军五千余人,随后西上再破广都,逼近成都。
吴汉求胜心切,率二万步骑进攻成都,兵败。吴汉随即改变战术,乘夜秘撤到锦江南岸与副将刘尚合兵,并力对敌,转败为胜。
此后,吴汉根据刘秀敌疲再攻的战术,与蜀军战于成都、广都之间,歼灭公孙述主力,兵临成都城下。