Un hiver difficile confine au port la flotte dano-norvégienne et gèle les détroits des Grand et Petit Belt.
Après avoir pénétré dans le Jutland par le sud, une armée suédoise de 7 000 vétérans aguerris traversent le Petit Belt jusqu'à arriver à l'île danoise de Fionie le . Les Suédois prennent l'île en quelques jours, puis celles de Langeland, Lolland et Falster. L'armée continue vers Seeland, menaçant la capitale de Copenhague. L'attaque rapide des Suédois à travers les Belts glacés est totalement inattendue ; Frederick III pense dans un premier temps rencontrer l'armée suédoise sur le champ de bataille, mais ses conseillers considèrent que c'est trop risqué, et le Danemark-Norvège signe finalement le très dur traité de Roskilde le .
↑Connue au Danemark en danois : Første Karl Gustav-krig (Première guerre de Karl Gustav), en Norvège en norvégien : Krabbefeiden (Bataille de Krabbe) et en Suède en suédois : Karl Gustavs första danska krig (Première guerre danoise de Karl Gustav).