Celaleddin Harzemşah'ın Yassıçemen Savaşı'nda yenilmesinin birkaç nedeni vardır: Stratejik hata: Sultan Celaleddin, Anadolu Selçuklu Devleti'ne karşı olan isyancıları kendi safına çekmeye çalışmıştır. Moğol kışkırtmaları: Moğollar, Harzemşah kıyafetli askerlerle Anadolu Selçuklu Devleti topraklarına saldırmış ve iki devlet arasındaki gerilimi artırmıştır. Ahlat'ın fethi: Celaleddin Harzemşah'ın Ahlat'ı fethetmesi, Anadolu Selçuklu Devleti ile karşı karşıya gelmesine neden olmuştur. Fırtına: Savaş sırasında çıkan şiddetli fırtına, Harzemşahlıların aleyhine dönmüştür. Sultan Celaleddin'in hastalığı: Savaş sırasında Sultan Celaleddin'in eski hastalığı nüksetmiş ve komutanları tarafından dinlenmesi için geri çekilmesi önerilmiştir.