Rezygnacja z węgierskiego dziedzictwa, wojna w Polsce i śmierć Wacława II thumb|left|Wacław III W 1304 r. Wacław II zmuszony był zbrojnie interweniować na Węgrzech, jednak nie zdoławszy zmusić przeciwnika do decydującej bitwy, wobec groźby najazdu Albrechta Habsburga na Czechy, ostatecznie wycofał się wraz z synem. Zabrał jednak insygnia koronacyjne królów węgierskich oraz grupę miejscowych możnych jako zakładników, co ostatecznie pogrążyło popularność Przemyślidów na Węgrzech. thumb|Wacław III, rycina z 1493 roku
Jednocześnie, dzięki pomocy węgierskich wrogów Wacława, po Małopolsce zaczęły krążyć wojska Władysława Łokietka, który jeszcze w 1304 r. zajął Wiślicę. Wprawdzie Wacławowi udało się odeprzeć koordynowany z dwóch stron najazd Albrechta Habsburga i Karola Roberta, lecz coraz pewniejsze wydawało się, że trzech tronów Przemyślidzi nie są w stanie utrzymać. W tej sytuacji Wacław II przekazał swoje prawa do Korony Świętego Stefana księciu Dolnej Bawarii Ottonowi III, który po kądzieli był wnukiem Beli IV.
21 czerwca 1305 r. zmarł Wacław II, pozostawiając w rękach szesnastoletniego syna państwo szczelnie otoczone czyhającymi na błąd wrogami.