朱元璋起义造反的时刻,他眼看就能捉住元顺帝,但他的得力大将军徐达却选择放走了元顺帝,这一决定令人难以理解。公元1368年,大明王朝在南京正式建立。那一年,徐达带领北伐军队,直扑元大都,眼看就要攻入城下,然而,徐达却命令驻军停下,停止了行军,直到元顺帝逃到了开平(今内蒙古自治区锡林郭勒盟正蓝旗)。此时,徐达才率军围困开平。令人意外的是,徐达再次指示留下缺口,任凭元顺帝逃脱。
在此期间,常遇春十分生气,主动找徐达理论,质问他为何放走敌人。徐达耐心解释道:虽然元顺帝是外族人,但他毕竟在帝位上坐了那么久,能够指挥天下。如果我们把他抓住,主上该如何处理他呢?是让他做王侯,还是将他杀掉以泄愤?我认为,主上既不会做前者,也不会做后者。因此,我故意让他逃走,这样才是最合适的选择。朱元璋得知此事后,并没有责怪徐达,反而称赞元顺帝知顺天命,退避而去。实际上,徐达的做法并非一时冲动,他也深知朱元璋的心意。首先,朱元璋曾经远封元顺帝为亲王,二是他曾赦免了陈友谅之子陈理,并且封他为归命侯,这些都表明了朱元璋并不会轻易处决元顺帝。徐达正是揣摩到朱元璋的这些心思,才做出让元顺帝逃走的决定。