攻南昌时，薛显守卫章江、新城，后派出精锐斩杀刘进昭、活捉副将赵祥，固守三个月得以解围。邓仲谦占领新淦后无法被攻陷，薛显征讨并斩杀，后升任江西行省参政。跟从徐达收复淮东、征讨张士诚。后跟从常遇春进攻湖州，后升任行省右丞。之后跟从徐达进攻中原，攻克兖州、沂州、青州、济州、东昌、棣州，乐安、卫辉、彰德、广平、临清、德州、长芦、通州、北平。后分守古北口，进攻大同，活捉乔右丞等人。进攻山西、保定，攻破七垛寨，追脱因贴木儿。后与陈友德率领三千人，攻下太原、追击扩廓。后与徐达会师平阳，招降杜旺等人。后抵达临洮，追击元