Come prima mossa all'avanzata di Annibale, uno dei due consoli, Publio Cornelio ebbe il compito di contrastare l'avanzata di Annibale andandogli incontro in Spagna. Non essendo però riuscito ad intercettarlo prima che il "Cartaginese" passasse le Alpi, Publio fu costretto a tornare in Italia e ad inviare il fratello Gneo nella penisola iberica, al suo posto.