发觉他并不是一个听话的傀儡），被迫于当年让位给波希米亚王子文采尔。1305年文采尔因失去贵族支持而将王位让给巴伐利亚公爵奥托三世（匈牙利国王贝拉四世的外孙，称贝拉五世），而后者又在1307年被造反的贵族推翻。于是查理·罗贝尔再次进军匈牙利，于1309年在布达宣布继承王位，并于1310年正式加冕。在加冕后的几年里，查理一世致力于镇压大封建主一波又一波的叛乱，这些人已经习惯于安德烈三世死后的无政府状态。1312年，查理一世在罗让诺夫采战役中打败了最后一个大贵族恰克·马加什和他的支持者奥鲍·奥毛代，结束了长期的内