thumb|200px|Dzieci Marii Teresy – Maria Karolina i Ferdynand Tymczasem koalicja nie próżnowała. Na jesieni 1741 elektor bawarski zajął Górną Austrię i Czechy, a 24 stycznia 1742 został okrzyknięty cesarzem. W tej sytuacji Marii Teresie pomogła obawa Fryderyka II przed nadmiernym wzrostem potęgi elektora bawarskiego oraz chęć zatrzymania przez Prusy całego Śląska. Dzięki pośrednictwu angielskiej dyplomacji Maria Teresa zawarła z Fryderykiem rozejm. Królowa znalazła silne oparcie na Węgrzech. Podczas koronacji 18 maja 1741 obiecała przywrócenie dawnych swobód. Za sprawą Jánosa Pálffy’ego Węgrzy wystawili liczną armię.
W pierwszych miesiącach 1742 Austriacy ruszyli do kontrofensywy. Odzyskano Górną Austrię i zajęto prawie całą Bawarię. Tymczasem Fryderyk II zerwał rozejm i, współdziałając z Sasami, zaatakował Czechy i Morawy. 17 maja 1742 zadał wojskom austriackim klęskę pod Chotusicami. Maria Teresa została zmuszona do podpisania 11 czerwca we Wrocławiu pokoju oddającego Prusom Śląsk (oprócz księstw cieszyńskiego i opawskiego). W ślad za Prusami z wojny wycofała się również Saksonia. W efekcie Austriacy odzyskali Czechy. 12 maja 1743 Maria Teresa koronowała się w Pradze na królową Czech.