29. října 1706 on a jeho armáda 5000 švédských a 10000 polských vojáků čelili armádě 35000 ruských, saských a polských vojáků pod Augustem Silným v bitvě u Kaliszu.
A byli poraženi. Jeho polská kavalérie pod velením Stanisława Leszczyńského, velkovévody litevského, byla poražena. Mardefelt spolu se stovkou důstojníků, včetně polských magnátů, se stal válečným zajatcem. Po svém propuštění v roce 1707 zemřel Mardefelt na dny v Ziönloffkoff (Jakin, Polsko).