Der schwedische General Henrik Horn fiel im November 1678 mit 16.000 Mann in Ostpreußen ein, besetzte alle befestigten Orte und bedrohte die preußische Hauptstadt Königsberg. Im Herzogtum Preußen befanden sich während der Kriegszeit nur schwache Streitkräfte, die außerstande waren, eine drohende schwedische Invasion von Livland aus abzuwehren. Schweden wollte mit einer Invasion Polen-Litauen auf seine Seite ziehen, um das Herzogtum für sich zu erobern. Der polnische König Johann Sobieski hatte zwar Überlegungen in dieser Richtung angestellt, konnte jedoch aufgrund der Beanspruchung Polen-Litauens im Türkenkrieg keine Kräfte für eine Beteiligung freimachen. Im Oktober 1678 trat die in Livland aufgestellte schwedische Armee unter dem Feldmarschall Henrik Horn, rund 12.000 bis 16.000 Mann stark, den Vormarsch nach Kurland an. Am 15. November überschritt sie nördlich von Memel die preußische Grenze. Der Widerstand war gering, sodass die Schweden ohne Probleme vorrückten. Jedoch blieb Polen-Litauen auch nach Friedensschluss mit den Osmanen einem Bündnis mit Schweden fern, als bekannt wurde, dass Stralsund vor den Brandenburgern kapituliert hatte; denn mit der Einnahme Stralsunds war der ursprüngliche Zweck der schwedischen Unternehmung, der Entsatz Schwedisch-Pommerns, hinfällig geworden. Die Schweden standen nun vor der Gefahr, ihrerseits mit dem nun frei gewordenen brandenburgischen Heer konfrontiert zu werden. Aufgrund dieser veränderten strategischen Situation stoppten die Schweden ihren Vormarsch nach Königsberg. Der schwedische Feldmarschall erhielt nun Befehl aus Schweden, Winterquartiere in Preußen zu beziehen und passiv zu bleiben.