Dès son pouvoir royal légitimé, Charles Robert se tourne en effet contre les princes territoriaux. Matthieu Csák est vaincu une première fois dès le 12 juin 1312 lors de la bataille de Rozhanovce. Après la mort en 1315 de Ladislas Kán le roi nomme comme nouveau voïvode de Transylvanie l'un de ses fidèles, Dózsa Debreceni, à qui succède Tamás Szécsény (1322-1342). Il remporte une seconde victoire contre Matthieu Csák en 1317. Les sont battus en 1319, , ban de Croatie et de Dalmatie, est capturé et éliminé en 1322 et Jean Babonić, ban de Slavonie, privé de son titre l'année suivante.