洪武三年(公元1370年)正月初三,明太祖朱元璋正式開始第一次北征,古代過年時間很長,一般從小年一直持續到元宵節才算結束,由此看來這朱老板一點兒都不體恤員工,大年初三就開工了。不過這也體現朱元璋這一戰誌在必得,為此朱元璋組織起一支常勝軍團,讓我們先來看一看這份長長的出征名單,征虜大將軍徐達、左副將軍李文忠、右副將軍馮勝,同時又任命鄧愈為李文忠副將、湯和為馮勝副將,以及隨從他們的數十萬大軍。明朝開國之初封了六位公爵,某種意義上可以說明朝的建立這六位公爵的功勞最大,六位公爵中除了文官李善長(韓國公)、早逝的常遇春(鄭國公)外,剩下的四位魏國公徐達、曹國公李文忠、宋國公馮勝、衛國公鄧愈悉數出征,如此超豪華的指揮團隊自朱元璋與陳友諒決戰後就很罕見了,足以證明朱元璋對此次戰役的重視。
考慮到元順帝據守在應昌,而王保保盤踞在定西(今甘肅定西)的實際情況,朱元璋又將大軍分成兩路,西路軍由徐達率領,出潼關直奔甘肅,與王保保決戰。戰爭過程十分順利,西路軍在與王保保軍隊相遇後,徐達明白明軍遠道而來,如果速戰速決,會讓等候在此地的元軍以逸待勞,因而徐達沒有急著與王保保交戰,徐達決定玩戰術,他想出一個很損的主意,他將部隊分成兩部分,一到晚上,一部分軍隊休息,另一部分則到王保保軍營附近不斷製造噪音,時不時還做出要衝鋒的樣子,蒙古人兵少,既不能分兵休整,又得忍受明軍的噪音汙染,時時刻刻精神處於高度緊張狀態。
就這麽玩了幾天以後,元軍都快被明軍整出精神病了,這時候徐達又突然下令讓士兵們回營別鬧騰了,王保保手下的軍隊連日來得不到休息,一個個站著都能睡著了,見到明軍偃旗息鼓,趕緊抓緊時間休息。而這正中徐達下懷,趁著敵軍睡覺的機會,徐達率軍進攻,一舉全殲敵軍主力,可憐元軍睡著覺就成了俘虜,由此西北地區全部被收複。王保保被打成了王跑跑,帶著老婆孩子和幾個貼身護衛灰溜溜向北逃竄,這位曾經手握幾十萬大軍的主帥在跑到黃河邊上的時候竟然連船都找不到,最後隻能抱著片木板衝浪渡河,死裏逃生回到北元的都城和林(今蒙古哈拉和林)。