率兵二万西征，夺取关中；派寇恂为河内郡太守，负责补给兵马粮食器械；派冯异为孟津将军，率魏郡、河内郡部众防守孟津，防备洛阳的朱鲔、李轶北上；自已进击元氏县的尤来、大枪、五幡等农民军。25年正月，邓禹率军由野王县出发，沿黄河北岸向西进军，攻下箕关，进入河东郡，围攻安邑县，没有攻克。更始大将军樊参前来救援。六月，邓禹在解县击斩樊参。再击败王匡、成丹等率领的十余万兵马，于是平定河东。七月，邓禹在汾阴之西渡黄河，在衙县击败更始中郎将公乘歙率领的十万余兵马。九月，占领栒邑，进取上郡、北地郡、安定郡，然后两次攻打长安