Dem kaiserlichen Feldherrn Lazarus von Schwendi gelang es, die Festungen Tokaj und Szerencs zu nehmen. Die kaiserliche Armee war mit 86.000 Mann ungewöhnlich groß. Die osmanische Armee war etwa 100.000 Mann stark. Geführt wurde sie von Süleyman I. Die Osmanen marschierten im Frühjahr 1566 nach Ungarn. Ihr Ziel war die Einnahme der Festungen von Gyula, Szigeth und Eger. Der Kaiser und seine Brüder hatten sich persönlich zur Armee begeben. Die kaiserliche Hauptarmee lag bei Raab und schützte vor allem die Stadt Wien. Die Kaiserlichen verhielten sich relativ untätig. Süleiman belagerte die erbittert verteidigte Stadt Szigeth. Der Sultan starb bei der Belagerung. Nach dessen Tod wurde die Stadt erobert. Daraufhin brach die Invasion weitgehend in sich zusammen. Maximilian konnte nach dem Tode von Süleyman I. seinen Vorteil nicht nutzen. Im Jahr 1567 konnte man keine nennenswerten Erfolge erzielen und Maximilian erwies sich als militärisch wenig begabt. Mit Sultan Selim II. schloss er den Frieden von Adrianopel, der den beiderseitigen Landbesitz bestätigte und Zápolya als Fürst von Siebenbürgen anerkannte. Der Kaiser musste einem jährlichen Tribut von 30.000 Dukaten zustimmen. Johann Sigmund Zápolya verzichtete 1570 auf den ungarischen Königstitel und schloss sich dem Frieden an. Dieser war auf acht Jahre abgeschlossen und wurde mehrfach verlängert. Der Kleinkrieg an den Grenzen ging indes weiter. Aber das Reich und der größte Teil des habsburgischen Ungarn blieb für die nächsten 25 Jahren von größeren Kämpfen mit den Osmanen verschont. Der Heiligen Liga gegen die Osmanen zu Beginn der 1570er Jahre schlossen sich Kaiser und Reich nicht an.