Sultan Dördüncü Murad, İran'ın doğuda yeni işgallere başlaması ve bin bir güçlükle geri alınan Revan'ın kaybedilmesi üzerine, yeniden Bağdat Seferine çıkmaya karar verdi. Osmanlı ordusu İstanbul'dan hareketinin yüz doksan yedinci günü olan 16 Kasım 1638'de Bağdat önlerine geldi. Bağdat kalesi otuz yedi gün boyunca kuşatıldı ve kahramanca çarpışmalar yapıldı. Sultan Dördüncü Murad, genel saldırıya geçilmesine karar verdi. Sabah erkenden başlayan hücum sonunda kale teslim oldu.
Yapılan Kasr-ı Şirin Antlaşmasıyla Azerbaycan ve Revan Safevilerde, Bağdat Osmanlılarda kaldı. İki ülke arasındaki Zağros dağları sınır kabul edildi. Bugünkü Türk-İran sınırı büyük ölçüde bu antlaşmayla çizilen sınır esasına dayanır. Bu antlaşmayla On dört sene on bir ay önce bir ihanet sebebiyle Safevilere geçen Bağdad, artık kesin olarak Osmanlı İdaresine geçti. Sultan Dördüncü Murad bu zaferden sonra Bağdat fatihi diye anıldı
alinti