Die Timuriden begannen einen neuen Feldzug im Jahr 1400 und besiegten die Qara Qoyunlu und Dschalairiden. Qara Yusuf und Sultan Ahmad suchten Schutz beim osmanischen Sultan Bayezid I. 1402 kehrten sie mit einer Armee zurück und kämpften mit den Osmanen in der Schlacht bei Ankara gegen Timur, verloren aber. Der osmanische Sultan geriet sogar in Timurs Gefangenschaft. Nachdem sie die Kontrolle über Bagdad wieder erlangt hatten, begannen sie zu streiten, und Qara Yusuf verwies Ahmad aus der Stadt. Ahmad suchte Zuflucht bei den Mamluken, aber diese ließen ihn aus Furcht vor Timur einsperren. 1403 vertrieben die Timuriden Qara Yusuf wieder aus Bagdad. Dieser suchte ebenfalls Schutz bei den Mamluken und wurde auch eingesperrt. Zusammen in Gefangenschaft erneuerten die beiden Führer ihre Freundschaft und vereinbarten, dass Ahmad Bagdad und Qara Yusuf Aserbaidschan erhalten solle. Als Timur 1405 starb, ließen die Mamluken beide frei.