Etter at hans far, Erik den hellige, ble drept ca. 1160 ble Knut beseiret av sine motstandere og tvunget til å flykte fra Sverige. I henhold til en langt senere krønikeoppgift fra 1400-tallet oppholdt han seg tre år i Norge. Denne informasjonen kan dog ikke bekreftes i norske kilder og kan bero på at kronikøren har forvekslet Knut med hans sønn Erik. Knut kom tilbake til riket i 1167 og i henhold til Vestgøtalovens kongeliste overfalt og drept han kong Karl Sverkersson på Visingsö.