În anul 1330, Carol Robert de Anjou a pierdut una dintre cele mai importante bătălii. Oastea regală a fost decimată de voievodul Valahiei, Basarab, care conducea o oaste compusă din români, cumani și tătari. Regele Ungariei a scăpat doar după ce și-a schimbat veșmintele cu unul dintre cavalerii săi, Desiderius Heder, care a fost ucis apoi. Niciodată Valahia nu a mai revenit sub autoritatea lui Carol Robert de Anjou.
Regele Ungariei, în ultimii ani de domnie, și-a consolidat alianța cu Polonia. El a devenit unul dintre cei mai importanți suverani europeni după ce a reușit să câștige o serie de conflicte cu regele Boemiei și cu ducii Austriei. Carol Robert de Anjou a murit în 1342 la Vișegrad și a fost înmormântat la Szekesfehervar.