La batalla de Torroella , también conocida como batalla del río Ter , tuvo lugar durante la Guerra de los Nueve Años , el 27 de mayo de 1694 a lo largo de las orillas y vados del río Ter cerca del Puente Mayor en las proximidades de la importante ciudad de Girona , Cataluña , España.
En el año 1694 el rey francés decidió hacer un esfuerzo en Cataluña , y puso a la defensiva al ejército de Catinat en el Piamonte , reservando más tropas para el frente español. El virrey de Cataluña, don Juan Manuel López Pacheco Acuña Girón y Portocarrero, marqués de Villena y duque de Escalona, que era también capitán general del ejército, había desplegado a lo largo de las orillas del río Ter prácticamente todas las tropas de marcha que pudo reunir para oponerse al fuerte cuerpo expedicionario francés, dirigido por el mariscal francés duque de Noailles , que quería apoderarse de Girona.
Los dos ejércitos tenían aproximadamente la misma fuerza (20.000 infantes y 4.000 o 5.000 jinetes). Los regimientos franceses estaban compuestos en su mayoría por tropas veteranas, mientras que las fuerzas españolas contaban con un gran número de reclutas y unidades recién constituidas que nunca habían sido puestas a prueba en el campo de batalla. Además, el ejército francés era superior en número de piezas de artillería y potencia de fuego, y contaba con oficiales y tripulaciones bien entrenados.
El ejército español se dividió en tres cuerpos para la guardia de los vados de Verges, Ullà y Torroella. Según el virrey español, "todo nuestro ejército estaba constituido por 11.900 infantes y 4.000 jinetes, lo que en conjunto sumaba 16.300 hombres".
Los días anteriores los enemigos intentaron sin éxito forzar el vadeo de Verges , y luego avanzaron hacia Ullà y Torroella de Montgrí . El 27 de mayo una densa niebla se cernía sobre las orillas del río; aprovechándose de ello, 2.000 dragones y caballería franceses, seguidos por un gran número de granaderos de infantería, pasaron sin ser detectados el río en Torroella de Montgrí, y cargaron contra parte de la infantería española que se encontraba en la posición y no estaba atrincherada y había sido golpeada por la artillería francesa desde el otro lado del río.
Después de la primera descarga de sus mosquetes, los españoles no pudieron oponerse eficazmente a los enemigos que se acercaban, comenzaron a huir del campamento de batalla, desordenando al resto del ejército; muchos murieron al no poder oponerse eficazmente a los franceses, mientras que el resto de la caballería se retiró dejando a toda la infantería sin protección. Al notar esta derrota y debido a que un gran número de tropas francesas habían vadeado el río y ahora estaban posicionadas en orden de batalla, todo el ejército español cayó en confusión y la caballería huyó junto con la retaguardia hasta llegar a Girona.
Los franceses hicieron un avance general contra los españoles, con poca oposición, matando a muchos soldados y capturando bagajes y piezas de artillería, además de un gran número de estandartes.
Según la versión oficial, los españoles perdieron 2.931 soldados de infantería y 324 de caballería, entre muertos, heridos y desertores. Según fuentes francesas, las pérdidas españolas superaron los 9.000 hombres, incluidos 2.000 prisioneros, mientras que las suyas ascendieron a unos 500.
Ante esta situación el virrey no tuvo más remedio que enviar tropas a Girona y marchó con la mayor parte de su ejército hacia Barcelona , donde permaneció todo el mes de junio. Mientras tanto los franceses saqueaban más de diez pueblos en los alrededores del río Ter.
El 30 de mayo, tres días después de la derrota española en el río Ter, Noailles inició el bloqueo por tierra y mar de la fortaleza de Palamós , que se rindió a los franceses el 10 de junio. La ciudad de Girona fue tomada el 29 de junio.
Barcelona fue salvada por el ministro de guerra francés que redujo el dinero al mariscal de Noailles e inmovilizó su ejército. Otro factor fue la llegada de una flota inglesa al mando de Edward Russell que hizo que la flota francesa de apoyo al mando de Tourville se retirara a Tolón .
42°02′38″N 3°07′43″E / 42.0439, -3.1286