Le roi Kay Kavus avait, contre l’avis de tous, envahi le Mazandaran, pays gouverné par les démons. Le Démon blanc l’aveugla, lui et son armée, et les fit prisonniers. Seul Rostam pouvait le sauver. Pour arriver vite, il choisit la route la plus courte mais la plus dangereuse, où l’attendaient sept épreuves (Haft Khan).
La première nuit, son fidèle cheval Rakhsh tua un lion pendant que Rostam dormait. Puis il faillit mourir de soif dans le désert, jusqu’à ce qu’un bélier le conduise à une source. La troisième nuit, Rakhsh le réveilla deux fois à cause d’un dragon invisible ; la troisième fois, Rostam le vit et le tua avec l’aide de Rakhsh. Il rencontra ensuite une belle femme qui lui offrit du vin ; quand il prononça le nom de Dieu, elle révéla son vrai visage de sorcière, et il la tua.
Lors de la cinquième épreuve, il captura le garde-frontière Olad, qui lui montra ensuite le chemin. Lors de la sixième, il vainquit le seigneur des démons Arzhang. La septième le mena dans la grotte du Démon blanc, qu’il tua après un combat terrible. Il fit couler le sang de son foie dans les yeux de Kay Kavus et des guerriers, qui recouvrèrent la vue. Aujourd’hui encore, Haft Khan désigne en persan une série d’épreuves difficiles.