元至正二十六年(1366年),朱元璋任命徐达为大将军,常遇春为副将军,统率二十万大军攻打张士诚。徐达派兵夜袭敌兵营地,切断张士诚军粮道。湖、杭二州不久亦相继攻克。徐达统率大军围困平江(今江苏苏州市),日夜用炮轰击城中。九月,平江城中粮尽。徐达下令全军强攻破城,将士人人奋勇争先。徐达督军首先攻破葑门,常遇春攻破闾门水寨,直逼城下。张士诚军全线崩溃。平江城破,张士诚自缢而亡。
至正二十八年(1368年),朱元璋即皇帝位,朱元璋命徐达为征虏大将军,常遇春为副将军,率领二十五万大军进行北伐。徐达挥师由山东向河南进军,攻占汴梁。4月,自虎牢关西进,在塔儿湾(河南偃帅县)一举击溃元军5万,迫使洛阳投降。随后,徐达、常遇春分兵攻占河南诸州。潼关守将李思齐、张思道闻风逃跑。徐达等派兵进驻潼关,并西进占领华州(陕西华县)。7月,徐达率军自中滦(河南封丘西南)渡黄河,会合山东各路明军,沿运河继续北进,在通州(北京通县)击败元军万余人,进逼大都。元顺帝听到消息,在夜里率领妻儿向居庸关的方向逃去,逃往元上都。八月二日,明军占领大都,元王朝至此灭亡。
元朝灭亡后,元大将王保保拥兵十万,坐守山西太原。徐达率军进入山西,攻取了泽州、潞州。王保保向大都的方向,欲与徐达决战。徐达并不回师救大都,反而直取太原。王保保听说太原告急,慌忙率数万骑兵驰回,在太原城下扎营。徐达晚上突出奇兵,夜袭王保保军营。徐达身先士卒,王保保败兵逃跑。之后徐达与王保保在兰州决战,双方交锋之下,徐达全歼王保保军八万多人,王保保仅带了妻儿,逃去元上都。洪武二年(1369年)二月,徐达连克奉元、秦州、伏羌、宁远、巩昌,元将李思齐不战而降。又攻克兰州、平凉,张思道逃奔宁夏。不久,攻克庆阳,彻底平定陕西。
洪武三年(1370年)正月,徐达受命为征虏大将军北伐北元,大败元军,擒获元惠宗嫡子买的里八剌及诸王将相数百人。朱元璋封徐达魏国公。此后,徐达多次领军北伐北元,并在边疆训练士兵,加固城墙、戍守边防。洪武十八年(1385年),徐达去世。追封中山王,谥号"武宁"。为明朝开国第一功臣。 徐达一生骁勇有谋,战功及筑边皆功劳显赫,被朱元璋誉为"万里长城"。
其实,总接下来,功高震主能得善终的共同点就是会做人。其次,要跟对好上级。