A keresztény seregek 1683-ban Párkánynál és Esztergomnál is legyőzték a törököket. Lotaringiai Károly csapatai átmenetileg Pestet is elfoglalták. Ekkora már a magyarok, köztük Thököly katonái is nagy számban tódultak Lipót zászlajai alá, aki 1684. januárjában a törökpárti magyaroknak amnesztiát adott.