Károly Róbert hosszú küzdelemben számolt le az oligarchákkal. Ezekben a harcokban számíthatott a délvidéki Babonić család támogatására. A Kőszegi famíliára az 1310-es évek második felében mérrt súlyos csapásokat. A konszolidáció után a Babonićok az uralkodó ellen fordultak és a Kőszegiek is fellázadtak. Küzdelmükben számíthattak a Habsburgokra is, akik nem nézték jó szemmel Károly Róbert egyre aktívabb külpolitikáját. A magyar uralkodó a visegrádi királytalálkozón kereskedelmi és politikai szövetséget kötött a cseh és a lengyel uralkodóval. Ez súlyosan sértette Bécs árumegállító jogát, mivel az új útvonalak elkerülték a várost. A nyugat-magyarországi lázadáson a király hamar úrrá lett, és a János cseh királlyal karöltve bűntetőhadjáratot indított Ausztria ellen.