
No obstante los naturales ofrecieron una enconada resistencia y vencieron a los cartagineses en la batalla de Hélice (tal vez Elche) hiriendo al propio Amilcar Barca que, murió durante la retirada.
En otra batalla que sostuvieron los naturales de España con los cartagineses en su avance por el centro de la península , el caudillo celtíbero Orión logró vencerlos soltando contra ellos toros furiosos con hachones encendidos en las astas.
En realidad los cartagineses venían de la I Guerra Púnica contra los romanos, habiendo perdido Sicilia, Córcega y Cerdeña, y encontrando en España tal cantidad de oro y plata que vieron la forma de pagar las fuertes indemnizaciones impuestas por Roma, sin mermar sus propias arcas. Amilcar Barca fundó las ciudades de Barcelona con el nombre de Barcino,y Akra Leuke (Alicante).
Muerto Amilcar Barca, le sucedió su general Asdrubal que, con el fin de ganarse la simpatías de los españoles, se casó con una joven nativa. Fundo la ciudad de Cartago Nova (Cartagena) en el 228 a. de C. donde ya existía la ciudad ibérica de Mastia, por su excelente ubicación estratégica y su riqueza en salinas, esparto, etc., pero fue asesinado por un esclavo.
Le sucedió Anibal, hijo de Amilcar Barca y a lo que se cree de una española, y esposo de otra, al cual siendo aun muy niño, su padre le hizo jurar "odio eterno a los romanos" antes de salir de Sicilia. A la edad de 26 años fue elegido sucesor por aclamación del ejército, limitándose la metrópoli a ratificarlo.