1655 brach der Zweite Nordische Krieg aus. Die Schweden unter König Karl X. Gustav fielen vom schwedischen Livland und Vorpommern in Polen ein. Das Herzogtum Preußen geriet dadurch in große Gefahr, sodass Friedrich Wilhelm 18.000 Mann zusammenzog und in das Herzogtum führte, in das bereits die Schweden eingedrungen waren. Militärisch unterlegen, erkannte er die faktisch bereits existierende Oberhoheit der Schweden über Preußen an und schloss am 16. Januar 1656 den Vertrag von Königsberg, durch den er nun vom schwedischen König mit dem Herzogtum Preußen belehnt wurde.