徐达出身濠州农家,和朱元璋是自幼相识的同乡,元至正十三年,年仅二十二岁的徐达应召加入朱元璋的起义军,从此开启了自己的戎马生涯。他性格沉稳坚毅,治军严整到近乎苛刻,每攻下一城都严令士卒不得扰民,哪怕军中出现一名士卒违反军纪,他也立刻按军法处置,麾下部队始终是朱元璋阵营中战力最强、纪律最严明的核心力量。在平定江南的岁月里,他率军扫灭陈友谅、攻克平江灭张士诚,凭借赫赫战功被朱元璋正式任命为征虏大将军,成为统领二十五万北伐大军的最高统帅。
吴元年十月,徐达率领北伐大军从应天誓师出征,他没有采纳直扑大都的冒进方案,严格遵循朱元璋定下的“先剪羽翼,再捣腹心”的战略,第一阶段就把兵锋指向山东。元军在山东的守将各自为战、互不支援,徐达率军一路势如破竹,仅用三个多月就彻底平定山东全境,把元朝大都东面的屏障彻底拔除。紧接着他挥师西进,进入河南腹地,在洛水之北大破元军主力,梁王阿鲁温开城投降,河南全境随之平定,关中的元军援军也被潼关牢牢封堵,元大都彻底陷入孤立无援的境地。
洪武元年闰七月,徐达从汴梁率军渡黄河北上,沿着运河北上一路攻克卫辉、彰德、邯郸,顺利进抵通州,距离元大都仅一步之遥。元顺帝见大势已去,连夜带着后妃、太子从健德门仓皇出逃,直奔漠北上都。八月初二,徐达率军从大都齐化门入城,正式收复这座被北方游牧民族统治四百五十五年的雄城,燕云十六州这块从后晋时期就丢失的故土,在历经数百年的期盼之后,终于重新回到中原王朝的手中。徐达入城之后立刻封存府库、登记图籍,严令士卒侵扰百姓,大都城的市井生活几乎没有受到战火影响,百姓纷纷走上街头迎接明军。
攻克大都之后,徐达没有停下北伐的脚步,他随即率领主力西进,收复被元军盘踞的山西与甘陕。当时元朝最后的王牌名将扩廓帖木儿率领十万大军从太原北上,试图重新夺回大都,徐达没有回师救援,反而直接率军直扑扩廓帖木儿的大本营太原,在太原城下趁着夜色发动劫营,十万元军主力瞬间崩溃,扩廓帖木儿仅带着十八名骑兵仓皇北逃,山西全境顺利平定。随后徐达继续西进,一路攻克西安、凤翔,兵锋直抵甘肃,把沦陷数百年的河西走廊也重新纳入大明版图,中原的故土几乎全部被明军收复。
从吴元年誓师出征到洪武三年班师回朝,徐达用不到三年的时间,就完成了收复中原、终结元朝百年统治的不世伟业。他不仅把丢失数百年的幽燕、河西、中原故土全部收回华夏版图,更在战后推行屯田、修缮城防、安抚流民,让饱经战火的北方百姓迅速恢复生产。朱元璋后来评价徐达“持重有谋,功高不伐”,他一生领军北伐收复的千里故土,不仅为大明王朝筑牢了北方的万里边防,更终结了中原大地自唐末以来数百年的分裂动荡,让华夏山河重新归于一统。

