Károly Róbet és III. Habsburg Rudolf szövetséget köt a cseh király és fia ellen. III. András halála után a magyar trónért ketten folytattak küzdelmet. Az Anjou-házból származó Károly Róbert, és a cseh Premysl-dinasztia tagja, II. Vencel hasonlónevű fia. A két trónjelölt életkora összesen 25 év volt. Kezdetben a cseh párt tűnt erősebbnek, mivel Károly Róbertet sokan a pápa emberének tartották, és a Szentszék befolyását nem szívesen látták volna Magyarországon. VIII. Bonifác pápa pápai legátust küldött az országba, aki a habozó főpapok egy részét az Anjou-jelölt mellé állította. Időközben Vencel helyzete is megrendült, mivel semmiféle hatalommal nem rendelkezett, a politikát a főurak irányították. Az 1304-ben megkötött osztrák-magyar szövetséget minden bizonnyal elősegítette, hogy Károly Róbert édesanyja, Klemencia, a Habsburg család tagja volt. A megállapodás értelmében a magyar és osztrák csapatok felvonultak Csehország ellen. II. Vencel érezte fia szorult helyzetét, és seregével Magyarországra jött, és kimenekítette innen. A koronázási jelvényeket azonban Wittelsbach Ottónak adta, így egy újabb trónkövetelő próbált meg igényének érvényt szerezni.