蒙古阔太统治时期,疆域扩张至中原、中亚、西亚,经济、军事实力大增。随着华子墨和徐金国的灭亡,窝阔台解除了西征欧洲的后顾之忧,南宋处于守势。
公元1235年,窝阔台召集胡里台会议,命令各家族住在王宫,长老统一军队。万户以下各级阎娜也派长子率军,派出15万大军征服钦察、卧螺寺等国,史称“长子西征”。术赤的次子巴斗率领军队为诸王之首,辅之以老将。1239年,钦察和沃罗斯被蒙古人占领。
欧亚大草原最西部的马扎尔(匈牙利),是蒙古骑兵未来离开中欧的绝佳基地。公元1240年,巴斗留部分兵力镇守南沃罗斯,主力分三路进军匈牙利。察合台之子领导的北路军负责破坏和牵制匈牙利对波兰的外援;南路军由窝阔台之子何丹指挥,绕过喀尔巴阡山脉,从南面迂回;巴斗和苏德泰是中路军的指挥官,他们直奔匈牙利首都。
当时波兰被分割成许多小诸侯国,波列斯劳五世国王只是名义上的共主,各州各行其是。241年3月,北路军击败波列斯劳率领的骑兵,烧毁波兰首都克拉科夫。安萨尔随后袭击了波兰最强大的公国西里西亚,并占领了其首都弗劳茨拉夫。亨利二世,波兰公爵和西里西亚公爵,撤退到里格尼,集合了波兰公国的军队,圣殿骑士和日耳曼血统的矿工和农民准备战斗。
四月初,北路军引诱亨利参战。双方在里格内相遇,蒙古军佯装战败撤退,亨利率军在追尾过程中,中路与两翼拉开距离。蒙古军突然发起反攻。首先,他们用火器和毒烟来迷惑敌人。然后,他们派出骑兵进行正面突击,弓箭手包抄,消灭了他们的部队。亨利被捕并被斩首。北方的道路带着胜利走向南方。
丹司令的南路军绕过喀尔巴阡山脉进入匈牙利,先后攻占鲁丹和瓦拉丁,然后在匈牙利平原与巴斗会师。
241年4月,巴斗和苏布泰率领的中央军在多瑙河以东的佩斯城(匈牙利首都是多瑙河以西的布达,近代两者合二为一)前集结。匈牙利国王四世没有出城作战。贝拉集结了包括钦察人在内的10万军队来守住这座城市。巴斗听从了苏台德的建议,派少量兵力进攻佩斯城,然后佯装战败撤退。匈牙利人判断蒙古人数量少,被城内优势兵力吓退,要求追击。贝拉也认为此时进攻更有利,率领全军向蒙古士兵撤退的方向追击。蒙古人撤退到赛约河和蒂萨河的汇合处。
贝拉到达后,在赛约河西岸扎营,派一千人马守桥,用辎重车首尾相接,组成防御圈,防止东岸蒙古人突袭。4月10日,夜幕降临后,巴斗率军用弹弓和火器轰击匈牙利军队。夺桥后渡河猛攻匈牙利军队,吸引了敌人的注意力。匈牙利军队一看,就来了车队,步兵占领了中心。钦察人的骑兵在两翼,圣殿骑士在殿后。双方激战,血战两个小时。
此时,速不台率三万人已经从下游偷偷渡河,绕到匈牙利军队的身边,然后发起了进攻。匈牙利军队三面受敌,退入车流中。蒙古人用投石机和火器再次袭击车辆,所有想冲出去的匈牙利军队都被下马的蒙古人击退。在攻击下,匈牙利人伤亡惨重,试图突围。巴斗故意让出西部通道,匈军在西逃过程中被蒙古轻骑兵追击,死伤七万余人。贝拉一路逃到了亚得里亚海的一个岛上。
此战之后,匈牙利再也抵挡不住蒙古军队,佩斯被俘。年底,多瑙河冰封,蒙古人未能取胜,将多瑙河沿岸大片土地纳入自己的管辖范围。