Scipio besluttet etter nøye planlegging å sende en avdeling under Silanus for å slå til mot Mago først. Silanus marsjerte raskt og klarte å overraske de karthagenske leirene. Resultatet var at Magos keltere ble spredt og Hanno ble tatt til fange.