Perang Utara Kedua

Pada tahun 1658, Karl X Gustav memutuskan untuk kembali menyerang Denmark daripada kembali ke benteng-benteng Swedia yang tersisa di Polandia-Lituania. Kali ini Denmark berhasil menahan serangan Swedia. Sepanjang tahun 1659, Swedia berupaya mempertahankan bentengnya di Denmark dan pesisir Baltik selatan, namun sekutu tidak dapat memperoleh banyak wilayah. Ketika Karl X Gustav meninggal pada Februari 1660, penerusnya menyepakati Perjanjian Oliva dengan Polandia-Lituania, Habsburg dan Brandenburg pada bukan April, dan Perjanjian Kopenhagen dengan Denmark pada bulan Mei. Swedia masih tetap dapat menguasai wilayah yang didapat dari Perjanjian Roskilde, Kadipaten Prusia menjadi negara berdaulat, dan pihak-pihak lain kembali ke "status quo ante bellum". Sementara itu, Swedia sudah menyepakati gencatan senjata dengan Rusia pada tahun 1658 dan perang di antara keduanya secara resmi diakhiri oleh Perjanjian Cardis pada tahun 1661.