Efter Karl X Gustavs intåg i Polen slog man läger i Kolo. Där fick den svenske kungen motta polska förhandlingar om fred vilket han genast avböjde, varpå han gick vidare mot Warszawa. Den svenska armén mötte ringa motstånd. Vid Sobota hade Johan II Kasimir, den polske kungen, satt upp en liten armé. De båda möttes den 23 augusti. Slaget blev en svensk seger när polackerna börjat fly från slagfältet.[1][2]
Efter slaget överlämnade Karl X Gustav till Arvid Wittenberg nästan hela hären då han marscherade vidare med 2000 ryttare och 1200 fotsoldater.[3] Warszawa föll utan strid den 29 augusti. Den ryska armén, som också var i krig mot Polen, stod då endast ett par dagsmarcher därifrån. I Warszawa vann svenskarna ett rikt krigsbyte.
^Fredrik Ferdinand Carlson, Sveriges historia under konungarne af pfalziska huset, Volume 1, Stockholm: Norstedt, 1855, OCLC 457282269, sid. 112.
^Carl Efraim Josua Leonhard Wibling, Carl X Gustaf och Georg Rakoczy II, Lund: Berlingska, 1891, sid. 13.
^Johan Levin Carlbom, Om Karl X Gustafs polska krig och öfvergången till det 2dra. Sundskriget Karl Gustaf Wrangel (1654-1658), Göteborg: Ericson, 1905, OCLC 490761533, sid. 16.