花剌子模被蒙古击败,王位传到了扎兰丁身上。他身材矮小,不及常人,因母亲是印度人,所以面容黑黝其貌不扬,却膂力过人,骁勇善战。他返回花剌子模重整军队,当地的突厥将领竟阴谋加害;扎兰丁得报,率亲信逃出,辗转到达自己的封地——阿富汗的加兹尼。
他的岳父阿明灭里率军前来接应,喀布尔部族首领阿黑剌黑等人也率军加入,很快集结起10万大军。
成吉思汗派大将失吉忽秃忽率一支3万人的偏师前去进攻。
3万蒙古军队一路南下,在今阿富汗查里卡东北与扎兰丁爆发大战。战斗惨烈,扎兰丁的右翼徒步作战,虽被打散,援军一到又重新集结。夜幕降临,双方仍未分胜负。第二天清晨,失吉忽秃忽使用诡计,给每匹空闲的战马扎上一个皮制假人,让阿富汗人以为蒙古援军夜间到来;阿富汗人一见之下顿时气馁,将领们纷纷建议撤退。
扎兰丁表现出过人的英勇,命令所有骑兵下马,各人将马缰绳系于腰带上,沉着等待蒙古人进攻。蒙古骑兵猛冲过来,阿富汗军队张弓攒射,矢如雨集;蒙古人被迫后退,准备重新组织冲锋。失吉忽秃忽挥军第二次冲来,扎兰丁突然吹响总攻的号角。阿富汗将士一听迅疾飞身上马,向蒙古军队反扑。阿富汗人凭借数量上的优势,拉开战线,将蒙古人团团围住。失吉忽秃忽命令部下视其军旗所向,冲突敌阵。但蒙古军队见快要被围遂陷入溃散,各自策马奔逃。战场上,溪涧冲沟纷错,蒙古骑兵奔至沟边,来不及收缰,马匹纷纷颠落。
扎兰丁的骑兵稳骑马上,挥刀大肆劈杀。此战,阿富汗大获全胜,蒙古损失惨重,据说3万大军只逃出百余人。这是蒙古人西征以来的第一个大败仗。
成吉思汗闻讯亲率蒙古大军主力全速前进,杀向加兹尼。两天的急行军中,蒙古大军马不停蹄,军不及炊。来到八鲁湾战场时,成吉思汗命令失吉忽秃忽解说当初两军对阵的情形,责备失吉忽秃忽指挥失当,不善于选择作战的有利地形。
另一边,扎兰丁麾下的部将们却因战利品分配不均而闹起不和。欢宴酒酣之际,阿明灭里和阿黑剌黑为争夺一匹蒙古骏马爆发争吵,阿黑剌黑认为受到了侮辱,带4万兵马连夜撤走。军队分裂,力量削弱,扎兰丁不敢迎战蒙古大军,只得主动放弃加兹尼,退向印度河流域。
十五天后,成吉思汗轻取加兹尼,将扎兰丁一路追到印度河畔。蒙古大军以印度河为依托,左右两翼包抄在河畔扎营的扎兰丁。蒙古人切断了扎兰丁的前后道路,将他围在核心。后人形容,蒙古人围成几重圈子,状若一把弓,把印度河作为弓弦。成吉思汗下令,手下兵将全力争先,务求活捉扎兰丁。
扎兰丁兵马不足4万,派阿明灭里带领1万兵马为右翼,另派1万兵马担当左翼,自己率余下的1万多人为中军。扎兰丁如箭一样冲向迎面而来的蒙古骑兵,身后1万多人高声叫喊,杀向前去,双方立刻混战在一起。
扎兰丁在决战时奋不顾身,从右翼急攻到左翼,又从左翼进攻蒙古军队的中央;他一次又一次进攻,蒙古军队也步步紧逼。后来右翼崩溃,阿明灭里战死,扎兰丁活动的地盘越来越小,战场越来越窄,但他依然像雄狮一样战斗,被形容:“他催马所至之处,鲜血掺和着尘土。”
由于成吉思汗下令生擒,蒙古兵将对扎兰丁投鼠忌器。他每经一番血战退下来,便换一匹新马,跨马再度与蒙古人大战,然后再从突击中飞驰而回。
最终,扎兰丁力竭,军队损失殆尽,身边只剩700多人。扎兰丁将妻子儿女集中到一起,对他们宣布:“我已无力保护你们,与其让你们被蒙古人凌辱而死,不如死在我面前。”说罢,扎兰丁让亲人们喝下自己准备的毒酒。他最后一次看着亲人,说道:“愿你们来世不要再生在帝王之家。”说罢,他令士兵把亲人们的尸体投进印度河。然后,他扔掉身上的甲胄,从两丈高的崖上纵马跳进河中。
扎兰丁以盾牌掩护后背,手执军旗,竟然泅渡过了印度河。成吉思汗见状,惊讶到用手捂嘴,为之叹服。蒙古兵将要跟着追入印度河,成吉思汗阻止了他们。扎兰丁的一部分残兵也跟着跳下水,向印度河对岸游去;另一部分残兵则留在此岸,没有下河。
成吉思汗命令向跳下河的残兵放箭,将这些士兵射杀于水中,顺便命令将留在此岸的这部分阿富汗残兵也全部杀死。成吉思汗一再对儿子们说:“为父者应该有这样的儿子!因逃脱水和火的双重漩涡,他将是无数伟绩和无穷风波的创造者。一个俊杰焉能不重视他?”
此后扎兰丁又与蒙古军作战十来年,势力忽大忽小,始终没办法真正强大起来。由于对未来失去信心,扎兰丁从一个雄心勃勃的君主变成一个沉湎于酒色的人。也许他知道逃不过蒙古人的手掌心,剩下的日子里只能纵情声色。蒙古人穷追不舍,扎兰丁每逃到一个地方,蒙古人都会立刻追来。扎兰丁像他的父亲一样,一路狂奔,逃入土耳其边境的深山。虽有死讯,后世猜测所谓落到蒙古军手中的尸体其实是穿扎兰丁衣服的随从。
又过22年,有一个旅行者,一身印度僧侣的装扮,孤身一人要乘船渡过阿姆河,自称是花剌子模国王扎兰丁,蒙古人对他严刑拷问,这个印度僧侣至死不改变自己即是扎兰丁的说法。