对于满都海之死,蒙古文史籍中并未明确记载,只能根据史书中已有的线索进行推论。要证实这个推论,必须有详细的年表才行,但研究蒙古历史最大的问题就是没有详细的纪年。
北元的历史主要记载在《黄金史纲》和《蒙古源流》两部原始史料中,问题是这两部史书之间互相存在冲突。《蒙古源流》多用干支纪年,但是用其中的干支年发生的事件来对照汉文史籍的年代却往往对不上号。当然,书中的干支纪年是否是译者所加,亦是犹未可知。
对于满都海的记载,大多止于成化十九年(公元1483年)消灭亦思马因时。值得注意的是,满都海在此之前一向亲征,之后却在战场上再也不见她的英姿。此后三年对亦思马因的战斗都是由脱火赤少师指挥。由于大敌当前,被满都海征服的卫拉特诸部并不稳定,所以达延汗决定秘不发丧。这就造成了蒙古史籍里对满都海之死没有详细的记载。
公元1483年时,满都海不过35岁。以其为冲锋陷阵的武将来说,病亡的话未免太早。
所以可能性一为难产而亡,二为战死。
一、难产而亡。满都海连生数胎都是双胞胎。生双胞胎是很危险的一件事,产科医生对于怀了多胎的孕妇都要额外看护。而35岁又是在高危产妇的门槛上(如果按照《蒙古源流》的说法生于1438年,则为45岁,更是高危产妇。不过《蒙古源流》又说1480年满都海才虚岁33岁),所以难产而亡并非不可能。
二、战死。如果是战死,最显而易见的可能性是在与亦思马因的决战中阵亡。如果是这样,达延汗可以密不发丧,但敌人亦思马因可不会这么客气,定然会对她的死讯大加利用,那么蒙古史籍中就应该是另一种记载了。
汉文史籍中记载,在击败亦思马因的同年七月,达延汗攻大同,败明军。八月,达延汗又攻宣府,被击退。击败亦思马因事在五月,此时亦思马因虽然战败,但是实力仍在。为何不到两个月达延汗就要攻击明朝,达延汗和满都海为何要两面树敌,这其中必有缘由。
据《黄金史纲》记载,在攻击亦思马因前,达延汗和满都海把汗廷迁到察罕格勒迪(疑为察哈尔)。但因消息走漏而被明军夜袭,慌乱之中,可汗和哈敦连夜逃走(《汉译蒙古黄金史纲》87-88页)。在《明实录》成化十六年三月丙戌(公元1480年)条记载:王越以提督军务衔率二万人赴榆林防御。途经大同,闻敌帐驻威宁海(今集宁南黄旗海),即率军夜出孤店关先过猫儿庄直趋威宁海。时风雪大作,天地昏暗,王越纵兵掩杀,生擒幼男妇女171人,斩437级,获马驼牛羊六干余。
这次夜袭在双方的史籍中都有记载,《黄金史纲》对满都海不惜笔墨的描述就在此次夜袭后消失了。