其早年跟从朱元璋攻占常州、宁国、婺州、江州、武昌，授花枪所千户。后攻下淮东，守卫海安。后与张士诚在海口交战，活捉彭元帅。此后进攻通州、升任威武卫指挥佥事。之后进兵山东、河南。洪武三年调守凤翔，改凤翔卫指挥。贺宗哲围城而无法攻下凤翔。此后进攻凤州，跟随徐达攻入沔州、兴元，招降守将刘思忠、并击退吴友仁攻击。此后跟随李文忠进攻洮州。封凤翔侯。之后跟随傅友德征战云南，并攻破大理、鹤庆。此后跟随冯胜出金山，招降纳哈出。后与唐胜宗在平越、镇远、贵州屯田。此后都匀动乱，其辅佐蓝玉平定。后告老还乡。洪武三十年去世。