教宗的支持，以伊什特万五世的曾孙的名义要求继承匈牙利王位，并在艾斯特根加冕。但不久他就失去了教宗的支持（因为教宗发觉他并不是一个听话的傀儡），被迫于当年让位给波希米亚王子文采尔。1305年文采尔因失去贵族支持而将王位让给巴伐利亚公爵奥托三世（匈牙利国王贝拉四世的外孙，称贝拉五世），而后者又在1307年被造反的贵族推翻。于是查理·罗贝尔再次进军匈牙利，于1309年在布达宣布继承王位，并于1310年正式加冕。在加冕后的几年里，查理一世致力于镇压大封建主一波又一波的叛乱，这些人已经习惯于安德烈三世死后的无政府状态