El 21 de junio de 1656, los polacos retomaron Varsovia, pero Carlos X Gustavo, haciendo alarde de su capacidad militar, recobró la ciudad peleando contra un ejército polaco muy superior en número, en una batalla de tres días (18-20 de julio de 1656).