Rozhodujúca bitka sa odohrala 11. apríla neďaleko Mohi pri rieke Slaná. Oveľa silnejšie uhorské vojsko Mongoli skoro na hlavu porazili. V boji padlo veľké množstvo prelátov a veľmožov, medzi nimi tiež arcibiskupi Ugrin Čák a Matej Ostrihomský. Belov brat Koloman v boji utrpel zranenia, na ktorých následky v Záhrebe zakrátko zomrel. Kráľovi Belovi a niektorým malým skupinkám sa z bitky a obkľúčenia podarilo uniknúť. Kráľ sa cez Gemer dostal do Nitry, posilnil svoj sprievod a odišiel do Viedne na pozvanie vojvodu Fridricha Bojovného. Fridrich však nedbal na tiesnivú situáciu, v ktorej sa Béla ocitol a začal od neho vymáhať dlh 2 000 hrivien striebra ešte z roku 1235. Béla mu dal všetky svoje cennosti, ktoré mal pri sebe a zastavil mu navyše Bratislavskú, Mošonskú a šopronskú župu. Z Viedne Béla po krátkom pobyte odišiel do Záhrebu, kde zomieral jeho brat Koloman a potom sa uchýlil do dalmatínskeho prístavu Trogir. Hoci hordy Mongolov obsadili po víťazstve u Mohi väčšinu kráľovstva, nepodarilo sa dobyvateľom obsadiť opevnené mestá ako Ostrihom, Stoličný Belehrad, Vesprém, Győr, Šopron a ani sídla ležiace v Hornom Uhorsku.