Los Escipiones separaron sus ejércitos, con Publio Escipión marchando al oeste con 20 000 soldados para atacar a Magón cerca de Cástulo, mientras Cneo Cornelio Escipión dirigió a 35 000 para atacar a Asdrúbal Barca.