Tras destruir Bujará, Samarcanda (1220) y Urgench (1221), los ejércitos mongoles de Gengis Kan salieron en persecución del joven sultán Jalal ad-Din Mingburnu, quien se había refugiado tras el Hindú Kush y reunía un ejército de guerreros tribales afganos en Gazni.
[2] El sultán contaba con el apoyo de los jefes tribales, pero las divisiones entre tribus le restaba fuerza.
[2] Cuando se supo que el kan avanzaba con el grueso de sus fuerzas, destruía con 30.000 soldados Bamiyán[6] y entraba en Kabul, la mitad de los guerreros afganos desertaron.
[7] Al parecer, los comandantes Amin Melik, gobernador de Kabul, y Seif ud din Agruk, jefe de los turcos kankalis, se pelearon por un caballo árabe tomado a los mongoles.
[3] Mingburnu decidió refugiarse tras el río Indo pero fue interceptado por los mongoles antes de poder cruzarlo, produciéndose la batalla decisiva.