Po drodze zajmując 4 września Łowicz wraz z zamkiem prymasowskim wkroczył do Warszawy 8 września, zdobywszy ją bez walki. Tam na czele garnizonu postawił Bengta Oxenstiernę. Pod miastem rozlokował się korpus Stenbocka.

16 września w bitwie pod Żarnowem Karol X Gustaw pokonał armię Jana Kazimierza. Walkę przerwała ulewa. Korzystając z tego król polski wycofał się z resztą wojska do Włoszczowy. Obecne przy nim pospolite ruszenie rozeszło się do domów. Król ruszył do Krakowa. Tam pospiesznie zorganizowano obronę pod komendą Stefana Czarnieckiego. 25 września król opuścił Kraków i udał się do swych dóbr na Śląsku. Z odsieczą oblężonemu Krakowowi planował przyjść hetman Stanisław Lanckoroński zbierający swe oddziały pod Tarnowem. Pod Wojniczem, 3 października, Karol X Gustaw rozbił wojska Lanckorońskiego, które w popłochu wycofały się z powrotem do Tarnowa, gdzie większość wojska uznała zwierzchnictwo Karola X Gustawa. Pozbawiony nadziei na odsiecz Stefan Czarniecki poddał Kraków 17 października.