Den 31. juli møttes de to arméene hverandre utenfor Warszawa. Nieroth valgte å gå mot den langt større polske styrken. Angrepet ble delt opp i to flanker fordi den svenske arméen var delvis omringet. De 60 svenske infanteristene gjemte seg på en eng med høy rug, slik at de kunne overraske polakkene i et angrep. Denne gangen hadde svenskene mer hell i angrepet. Et regiment utslettet 3 000 litauiske kavalerister og fulgte etter de 20 km. Andre regimenter fikk problemer etter en god start på slaget. Paykull ga ordre om et angrep gjennom midten av den svenske linjen for å angripe flankene og bakenden av den svenske styrken. Seks saksiske skvadroner rykket brått fremover mot et svensk regiment som førte til uorden i enheten. En annen styrke på 3 000 saksere sto imot et angrep fra et regiment og fulgte opp med et motangrep. Et svensk regiment klarte å stå imot polske motangrep og gikk så hardt til angrep at sakserne måtte trekke seg tilbake. Infanteristene fyrte av en salve mot sakserne da de gjenopprettet linjen sin, og raskt etter dette ble de få gjenværende polske styrkene slått.