29. lokakuuta 1706 hän ja hänen 5000 ruotsalaisesta ja 10000 puolalaisesta armeijastaan kohtasivat 35.000 venäläisen, saksalaisen ja puolalaisen joukon Augustin johdolla Kaliszin taistelussa.
Meidät lyötiin. Hänen puolalainen ratsuväkensä Stanisław Leszczyńskin johdolla, Liettuan suurherttua, kukistettiin. Mardefelt ja 100 upseeria, mukaan lukien puolalaiset magnatit, joutuivat sotavangiksi. Vapautettuaan vuonna 1707 Mardefelt kuoli kihtiin Ziönloffkoffissa (Jakin, Puola).