Knut, med en nordtysk hær, rykket nordover gjennom den jyske halvøya, mot Viborg. På veien plukket de opp flere tilhengere som hadde med deres eget væpnede følge. Svein, med sin egen hær, bestemte seg for å gjennomføre en tilbaketrekning nordover til Viborg, og plyndret både gård og hus som tilhørte flere i Knuts hær for å skaffe forsyninger til soldatene. Han trakk hæren sin bak byportene i jordvollen rundt Viborg, sammen med sin allierte, Valdemar, i troen på at Knut skulle beleire byen. Til deres overraskelse unnlot Knut å storme byen, og slo istedenfor leir på trygg avstand fra jordverkene, i håp om å sulte ut den store hæren, som ikke hadde mye proviant med seg.