Las batallas de de Baecula (208 a. C.), de Ilipa, del Guadalquivir y de Carteia (206 a. C.) significaron el fin de la presencia cartaginesa en la península ibérica, manteniéndose más tiempo en las Baleares.