Tras la muerte de Erik el Santo, el poder real fue usurpado por el príncipe danés Magnus Henriksen, con el que Carlos se enfrentó militarmente para defender su propio derecho al trono.