Dowiedziawszy się o tym Dupont nakazał z kolei Vedelowi odebrać miasto; udało mu się to, ale wkrótce musiał odejść, by dołączyć do sił stających do generalnego starcia.
18 lipca Dupont wyszedł z Andujar. Reding wyparł przesłonowe oddziały francuskie znad brzegów rzeki Rumbla i uderzył na tylną straż korpusu ponosząc przy tym poważne straty. Atakowany przez Szwajcarów Dupont wezwał na pomoc Vedela, ale po pojawieniu się głównych sił Castañosa stracił nadzieję na zwycięstwo i zdecydował się kapitulować. Na wieść o tym Vedel wycofał się w góry, ale hiszpańskie dowództwo zagroziło wyrżnięciem francuskich jeńców, jeśli się nie podda. W tej sytuacji Vedel również złożył broń.
Po bitwie 22 lipca Duponta i jego żołnierzy przetransportowano na pokładach brytyjskich okrętów do Zatoki Rochefort, ponieważ junta Sewilli nie uznała warunków umowy kapitulacyjnej. Z wyjątkiem Duponta i oficerów jego sztabu wszystkich jeńców załadowano na statek więzienny, udający dla niepoznaki jednostkę handlową i odesłano do obozu dla jeńców na wyspie Cabrera w archipelagu Balearów. Jedynie niewielka liczba tych jeńców dożyła 1814 roku.