La batalla de San Gotardo se libró el 13 de diciembre de 1705 entre el ejército húngaro ( Kuruc ) dirigido por János Bottyán y el ejército combinado austro - croata - serbio bajo el mando de Aníbal von Heister. La batalla tuvo lugar en Szentgotthárd ( Hungría Occidental , condado de Vas ) y Nagyfalva (Mogersdorf) (hoy Austria ), cerca de la frontera austrohúngara . El resultado de la batalla fue una victoria húngara .
El 2 de noviembre de 1705, János Bottyán inició la campaña húngara en Transdanubia . Antes de eso, sólo contaba con 8.000 soldados en Kecskemét, pero luego aumentó su número a 30.000 hombres.
El 10 de diciembre, Kőszeg capituló y Bottyán se trasladó a Szentgotthárd, donde estaba Heister. El ejército de Kuruc entre Mogersdorf y Szentgotthárd atacó a los austriacos (las tropas de los Habsburgo también estaban formadas por varios cuerpos croatas y serbios).
Después de la batalla, Heister se dirigió a Stadtschlaining (Szalonak) y el Dunántúl fue liberado.