4年（28年），被任命为扬武将军率诛虏将军刘隆、振威将军宋登、射声校尉王赏，征发会稽、丹阳、九江、六安四郡兵讨淮南李宪。建武6年（30年），在舒城斩李宪，追撃残党，平定长江、淮水流域。建武7年（31年），封平舒侯。建武8年（32年），跟随刘秀亲征天水隗嚣，成功后，以他为天水太守，将军职务如故。不久召还洛阳。建武11年（35年），代来歙代行中郎将，率武威将军刘尚平河西。建武12年（36年）12月，大司空李通辞职。马成代行大司空。数月后，再为扬武将军。《后汉书》马成传代行中郎将在建武9年（33年），与本纪、