W celu odcięcia dwóch grup wojsk i uniemożliwienia ich połączenia starosta malborski Stanisław Kościelecki zajął wszystkie przeprawy na Wiśle.
Niemcy następnie zajęli zamek w Starej Kiszewie, Skarszewy, Starogard i Tczew, gdzie po naradzie ruszyli w kierunku Gdańska, który 8 listopada 1520 zaczęli nieskutecznie ostrzeliwać z Biskupiej Górki. 9 listopada 1520 do miasta przebiły się polskie posiłki pod wodzą wojewody kaliskiego Jana Zaremby. Jednak Albrechtowi zabrakło pieniędzy na opłacenie lancknechtów, którzy 10 listopada 1520 wycofali się do Oliwy, zagrożeni odsieczą Mikołaja Firleja. W tym czasie oddziały krzyżackie na prawym brzegu zajęły 9 listopada 1520 Miłomłyn i zdobyły 15 listopada 1520 po zaciętej polskiej obronie Dobre Miasto dokonując następnie rzezi mieszkańców i zaciężnych. Albrecht nie był jednak w stanie od 1 listopada zdobyć Lidzbarka Warmińskiego bronionego przez załogę pod dowództwem Jakuba Secygniowskiego, więc 16 listopada 1520 rozpoczął oblężenie Ornety, która poddała się 23 listopada 1520.