更始元年(公元23年)至更始二年(公元24年)刘秀借更始帝刘玄派他巡河北之际,打垮了王郎、铜马部队,壮大了个人势力。
更始元年十月,更始帝刘玄不顾一些将领的反对,派刘秀以破虏将军行大司马事的名义,持节渡河北上,镇抚诸郡。刘秀进入河北后,所过郡县考察官吏,黜陟能否,释放囚徒,废除王莽苛政,复汉官名,吏民喜悦,争持牛酒迎劳,但刘秀一概不受。南阳人邓禹追刘秀至邺,进说刘秀延揽英雄,收拢人心,恢复刘氏基业,安定天下。刘秀留下邓禹与定计议。更始二年(公元24年)正月,刘秀因王郎新盛,便北徇到蓟,但于二月遭到王郎与前广阳王之子刘接的联合反击。刘秀狼狈南逃,进退失据,直到退至信都后才算安定。既人信都,刘秀便以此为根据地,重新打出大司马的旗帜,号召附近的郡县,募兵四千人。他亲率四千人出击,占领堂阳、贳县。同时又派遣使节,连络王莽的和戎卒正(即太守)邳彤、昌城人刘植、宋子人耿纯,合兵攻陷下曲阳,很快兵力发展到数万人。刘秀随即带领这些部队北击中山,拔卢奴。同时号召各郡县发兵,共击王郎。郡县也多起而响应。于是连陷新市、真定、元氏、防子等地,接着与王郎的大将李育在柏人发生了遭遇战。正在这个时候,上谷太守耿况,渔阳太守彭宠,各派他们的将领吴汉、寇恂,带领大队骑兵赶来,更始也派遣尚书仆射谢躬带兵来讨伐王郎。于是刘秀大飨士卒,连兵围巨鹿,大败王郎之兵于南絲,随即进围邯郸,拔其城,捕斩王郎。
刘秀既斩王郎,声势大震于河北。刘玄怕他尾大不掉,便封他为萧王,令他罢兵回到长安。但刘秀自从兄长刘 演被刘玄杀掉以后,即下决心独树一帜,以求实现自己的政治抱负。如今既入河北,又如何愿意再回长安,自投罗网?加之他的部下怂恿,劝他自取天下,于是对刘玄托辞说河北尚未平定,不奉诏命。从此脱离刘玄的控制,而与之对立。
刘秀既然立志创造帝业,所以毫不犹像地开始了屠杀农民军的行动。更始二年五月,刘秀拜吴汉、耿弇为大将军,持节发幽州十郡突骑以击铜马军。更始帝委任的幽州牧苗曾闻讯,暗中指示诸郡不得应调。吴汉、耿弇便斩掉苗曾,使幽州震骇,迫使诸郡都发兵相助。同年秋天,刘秀亲统大军击铜马于郫,又命吴汉带领突骑会于清阳。铜马军粮草用尽,乘夜突围。刘秀大军追至馆陶,大加屠杀。正当此时,高潮、重连等部农民军从东南来,和铜马的余部会合,与刘秀大战于蒲阳。结果,因高潮、重连等农民军领袖背叛群众,大部分兵士,都被骗而改编为刘秀的创业之军。从此,刘秀便拥有数十万军队,一步步接近了皇帝的宝座。
