世打败匈牙利军后，佔领了匈牙利最富庶的土地。其后伊什特万二世康复，率军收复失地。伊什特万二世在波希米亚奥洛穆克公爵帮助下，再次入侵拜占庭帝国，攻陷布兰尼切夫，并将其城堡拆去。约翰二世只好求和，双方于1129年达成和约。同年，当伊什特万二世知道其堂弟贝拉二世并未死去时，他很高兴并接他回国，赐托尔瑙为他的封地，并为他娶了塞尔维亚公主伊洛娜为妻。1131年春天，伊什特万二世逝世，他的指定继承人扫罗亦于同年早前逝世。王位由贝拉二世继承。