Ponadto francuska armia miała przewagę w artylerii, w której służyli dobrze wyszkoleni oficerowie i kanonierzy.

Bitwa Hiszpańska armia podzielona została na trzy korpusy w celu zabezpieczenia brodów w Verges, Ullà oraz Torroella. W pierwszych dniach nieprzyjaciel spróbował bez powodzenia sforsować bród pod Verges, następnie przemieścił się do Ullà i Torroella de Montgri. Dnia 27 maja gęsta mgła zawisła nad brzegami rzeki; korzystając z tego 2000 francuskich dragonów i kawalerii z postępującą za nimi dużą liczbą grenadierów, przeszli niezauważeni rzekę pod Torroella de Montgri. Zaraz po przejściu rzeki kawaleria francuska przystąpiła do szarży na hiszpańską piechotę, która stała bez żadnych ziemnych fortyfikacji, ostrzeliwana przez francuską artylerię z drugiego brzegu. Po oddaniu pierwszej salwy z muszkietów Hiszpanie, którzy pilnowali brodu, nie mogli skutecznie przeciwstawić się nadchodzącemu nieprzyjacielowi, rzucili się zatem do ucieczki, zostawiając swój obóz w nieładzie.