原因有两个:
1、国仇家恨
当时明朝虽收复大都,但是北元的势力依旧很大,朱元璋先后曾派出徐达、常遇春、傅友德等大将多次出击,虽然削弱了北元的势力,但仍未解决根本问题。
公元1387年9月,朱元璋任命蓝玉大将军,唐胜宗、郭英为左、右副将军,率领十五万大军出塞。1388年3月,蓝玉率军北上,4月,才走到捕鱼儿海。蓝玉等明军在大漠寻找一个多月,都没找到北元军队,蓝玉以为敌人发现自己早就跑了,再加上漠北环境恶劣,昼夜温差极大,部队时刻存在着断水的可能,一度想退兵回朝,再做打算。定远侯王弼说:“我们率军十多万人,深入漠北,毫无所获,就这样班师回朝的话,我们怎么去向皇上复命呢?”在王弼的劝阻下,蓝玉选择坚持,他下令官兵在地上挖洞煮饭,避免被敌军发现,可以说蓝玉为了这一战吃了很多苦。
4月10日,探马回报,在捕鱼儿海东北方向80里处发现北元主力,于是蓝玉率大军包抄过去,当时风沙四次,北元并没发现明军,被明军打了个措手不及。此役,北元主力几乎被全歼,俘虏就达7万7千人,北元皇室成员、达官贵人共计两千九百多人被俘。蒙古灭掉宋朝之后,原属地的汉人待遇很差,元世祖竟让妖僧杨琏真珈挖掘南宋皇陵,并将宋理宗头骨制成酒器,直到朱元璋驱赶走蒙古人,重获宋理宗头骨,下令重新葬回永陵墓。
对待前朝皇陵尚且如此,对待民间百姓更不用说了,因此民间反元情绪一直很高,元朝末年更是民不聊生。蓝玉等将领大多遭受过元朝的压迫,所以,想方设法想要报仇,于是,当看到蒙古王妃颇有姿色时,蓝玉国仇家恨一起报,便霸占了蒙古王妃。
2、蓝玉个人膨胀
要说以蓝玉的地位,美女也见得多了,不可能轻易犯法。其根本原因还是因为蓝玉个人膨胀,换句话说就是蓝玉飘了,蓝玉是常遇春妻弟,就是小舅子,常遇春很欣赏蓝玉,一直很提拔他,多次向朱元璋推荐他。无奈明初猛将辈出,蓝玉只能算小字辈,蓝玉虽然多次出征,但是大多都是作为副将。
但是到了1388年的时候,像徐达、常遇春等第一代名将大多物故,剩下的将领如傅友德也都垂垂老矣,也不大能经受起北伐的重任。于是,蓝玉就是新一代将领中的佼佼者,威望极高,他知道朱元璋需要他去维护国家稳定,觉得国家少不了自己。蓝玉在建此大功后,知道朱元璋一定会封赏自己,一个蒙古王妃朱元璋也不会在意,于是便做出越格之事。
果然,蓝玉在班师南返时,由于守将开门不及时,蓝玉纵兵毁关,朱元璋知道后很不高兴,但是也没有说什么。当得知蓝玉霸占蒙古王妃后,导致元妃含羞自杀,朱元璋狠狠责备了蓝玉。并将要封给蓝玉的梁国公的“梁”改为“凉”,以示警醒。但是蓝玉并没有就此约束自己,随着太子朱标病逝,朱元璋害怕蓝玉成为皇孙朱允炆统治的威胁,便将他下狱,剥皮而死。