I slutet av februari 1703 bröt Karl XII upp från vinterkvarteret och marscherade mot Warszawa, dit han anlände i början av april och fick underrättelser om att den polska sejmen fortfarande stod på August II:s sida. Efter fruktlösa förhandlingar med ärkebiskop Radziejowski marscherade Karl XII norrut med 25 000 man, varefter han den 21 april med en ryttarstyrka på 3 000 man besegrade en sachsisk kavalleriavdelning under fältmarskalk Adam Heinrich von Steinau vid staden Pułtusk. I mitten av maj nådde Karl XII staden Thorn vid floden Weichsel. Han inledde en långvarig belägring mot dess sachsiska garnison, som den 3 oktober tvingades till kapitulation. 4 800 sachsiska soldater blev krigsfångar och Karl XII samlade ett rikt byte i kanoner, förråd och en brandskatt på 100 000 riksdaler. Han stannade nära Thorn ytterligare en månad, varvid han beslutade att stadens befästningsverk skulle förstöras, tills han i mitten av november lät sina trupper gå i vinterkvarter i Västpreussen, medan han själv i slutet av november med en mindre avdelning intog staden Elbing, som försågs med en svensk garnison, indrev en brandskatt på 136 000 riksdaler från staden Danzig, innan han intog sitt högkvarter den 22 december i Heilsberg i biskopsdömet Ermland.