马成最初是
王莽政权的县吏,后投靠
刘秀。马成在消灭
王昌、
刘永等割据势力的过程中,屡立战功。
建武元年(25年),刘秀登基称帝,马成升任护军
都尉。建武二年(26年),随
盖延平定割据东部的
刘永。建武四年(28年),马成拜为
扬武将军,率军队击破割据江淮的
李宪。建武八年(32年),跟从大军征伐割据
陇西县的
隗嚣,后出任
天水市知府。建武十一年(35年),
马援、马成击破羌兵。同年,马成击破
四川省的
公孙述。建武十四年(38年),马成屯兵常山、中山以警备北部边疆。此后马成担任中山太守,呈
上将军印绶。建武二十七年(51年),马成获封全椒侯。
建武三十二年(56年),马成去世,其子马卫嗣位。
马成年少时为县吏。
刘秀伐
颍川时归顺,刘秀以马成为安集掾,后调任
郏县(河南郏县)县令。刘秀讨伐
河北省,马成就弃官步行,追到蒲阳赶上刘秀,刘秀任命马成为期门,跟从征伐。
马成进围李宪于舒(今安徽省
庐江县),令诸军各深沟壁垒。李宪多次挑战,马成坚壁不与交战,围守一年多,到
建武六年(30年)春,城中食尽,于是攻城,屠杀舒城居民,斩李宪,追击其党羽,尽平定
江淮平原。
建武十年(34年),
司空李通罢官,以马成代理大司空事,居大司空府如实职办事,数月之后复拜
扬武将军。
建武十一年(35年),马成与
盖延随
来歙进攻割据
四川省的
公孙述,大败公孙述的部将王元、环安于河池、下辩,陷之,乘胜进兵。后因来歙遇刺退兵。
建武十四年(38年),马成屯兵常山、中山以警备北部边疆,并领建义大将军朱祐所部。
建武十五年(39年),扬武将军马成﹑捕虏将军
马武随
大司马吴汉北击匈奴,徙门﹑
代郡﹑
上谷郡等地的官吏百姓六万余人,安置在居庸﹑常山关以东地区。
骠骑将军杜茂因指使军吏杀人,免职。马成又代骠骑大将军杜茂建筑工事,自西河至
中渭桥,自河上至
安邑县,自
太原古县城至
井陉县,自中山至邺,都建筑堡垒,起烽火,十里建一个了望哨所。在职事五六年,帝以马成勤劳,征召回京。边疆人士多有上书求其回边的,帝因此再派遣马成还屯。等到匈奴南
去特若尸逐就单于保塞自安,北方安宁无事,拜马成为中山
知府,呈
上将军印绶,仍领屯兵如故。
南宋徐钧:“保塞平淮亦数勤,当时佐命几元臣。不知谁紊云台次,却作中兴第二人。”
马成卒,子马卫嗣位。马卫卒,子马香嗣位,徙封为棘陵侯。马香卒,子
马丰嗣位。马丰卒,子马玄嗣位。马玄卒,子
马邑嗣位。马邑卒,子马丑嗣位,
刘志时以罪废其封国。
刘庄永平年间,明帝追忆当年随其父皇打下
东汉江山的功臣宿将,命绘二十八位功臣的画像于洛阳南宫的云台,名列第十九位。