Sveriges general Stake hadde 2. februar gjort et innfall over isen på Singlefjorden mot Skjeberg og Fredrikstad. Slaget 4. februar ble innledet med at Stakes hovedstyrke angrep fra isen mot Sørhalden og broen. Jørgen Bjelkes «livkompani av vervete fyrører» måtte trekke seg tilbake fra Rødsberget, satte nordsiden av byen i brann, og trakk seg videre over broen over Tista. Et svensk angrep med fem kompanier ble til et blodbad foran porten til byen. Oberstløytnant Urne falt der i spissen for sine dragoner. En stund etter midnatt beordret Stake tilbaketrekning. Neste dag var det mindre trefninger, og 7. februar trakk svenskene seg tilbake over Iddefjorden.