Dnia 16 czerwca siły główne zdobyły silnie ufortyfikowane miasto Esztergom, wdzierając się do miasta przez jedną ze zniszczonych pociskiem armatnim bram. Większa część tureckiej załogi została wybita a miasto doszczętnie splądrowane. Nieliczni obrońcy wycofali się do zamku na skałach poza miastem. Jednak i ci skapitulowali po dwudniowym oblężeniu w dniu 18 czerwca.
Dnia 27 czerwca wojska cesarskie podeszły pod Vác, gdzie natknęły się na liczącą 17 000 ludzi armię turecką. Turcy zajmowali dobrze umocnione pozycje pod miastem, jednak Karol V nakazał otwarcie ognia artyleryjskiego na szańce tureckie. Centrum armii cesarskiej poprowadził Maksymilian von Starhemberg, który po krótkiej walce pokonał Turków. Jeszcze tego samego dnia miasto wpadło w ręce wojsk cesarskich. Dnia 30 czerwca główne siły Leopolda skierowały się w okolice Pesztu, który krótko przedtem został spalony przez Turków. Po przekroczeniu Dunaju w okolicy Vácu dnia 14 lipca 1684 r. rozpoczęło się oblężenie Budy. Siły cesarskie liczyły 34 000 żołnierzy przeciwko 10 000 Turków dysponującym 200 działami.