Kutsal Roma İmparatoru V. Karl'ın kardeşi Avusturya Arşidükü Ferdinand, János Zápolya'nın krallığını tanımayarak kendini Macaristan kralı ilan etti. János Zápolya'nın kuvvetlerini yenilgiye uğratmasının ardından 20 Ağustos 1527 günü Budin'e girerken, Osmanlı İmparatorluğu'na vergi ödemesi karşılığında kendisinin Macaristan Kralı olarak tanınmasını istedi. Ancak bunu reddeden Süleyman 10 Mayıs 1529'da yeni bir sefere çıkarken, Sadrazam İbrahim Paşa'ya da serasker unvanı verdi. 3 Eylül 1529'da Budin'e varan Osmanlı kuvvetleri şehri kuşattı. 7 Eylül günü Budin teslim oldu ve yönetimi tekrar János Zápolya'ya verildi. Hemen ardından Estergon'u almayı başaran Osmanlı ordusu, 23 Eylül 1529'da Avusturya topraklarına girmesinin ardından 27 Eylül günü Viyana'yı kuşattı. Ancak hava şartlarının elverişsizliği ve mühimmat bakımından kuşatma için hazırlıksız olunması sebepleriyle 16 Ekim günü kuşatma kaldırıldı ve ordu 16 Aralık 1529'da İstanbul'a döndü.