Interea in Hispaniam, ubi nullus Romanus dux erat, P. Cornelius Scipio mittitur, filius P. Scipionis, qui ibidem bellum gessit, annos natus quattuor et viginti, vir in sua proximaque aetate fere primus. Is Carthaginem Hispaniae cepit, ubi omne aurum, argentum et belli apparatum Afri habebant, nobilesque obsides, quos ab Hispanis acceperunt. Magonem etiam, fratrem Hannibalis, ibidem capit, quem Romam cum ceteris captivis mittit. Romae ingens laetitia post hunc nuntium fuit. Scipio Hispanorum obsides parentibus reddidit, quare omnes fere Hispani uno animo ad eum transfugerunt. Postea Hasdrubalem, Hannibalis fratrem, fugavit et praedam opimam cepit.
Nel frattempo in Spagna, dove, non c'era alcun comandante Romano, viene inviato P. Cornelio Scipione figlio di Scipione, che qui condusse una guerra a ventiquattro anni, uomo all'incirca più illustre nel suo periodo. Egli prese Cartagine di Spagna, dove gli Africani avevano tutto l'oro, l'argento e l'atrezz atura di guerra e illustri ostaggi, che avevano ricevuto dagli Ispanici. Lì cattura anche Magone, fratello di Annibale, che manda a Roma insieme agli altri prigionieri. A Roma ci fu una felicità immensa dopo questa notizia. Scipione restituì ai parenti gli ostaggi degli Ispanici, poiché quasi tutti gli Ispanici all'unanimità, erano passati dalla sua parte. In seguito mise in fuga Asdrubale, fratello di Annibale e prese un ricco bottino.