Roderik marsjerte sine styrker sørover og møtte Tariqs menn i slaget ved Rio Barbate eller slaget ved Guadelete i Cádiz. Slaget skjedde den 19. juli 711. Roderiks hær på rundt 25 000 mann ble beseiret av Tariqs styrke på rundt 7000.