Trotz der schweren Niederlagen römischer Armeen in den Schlachten an der Trebia (Dezember 218 v. Chr.) und in der Schlacht von Cannae (August 216 v. Chr.) glaubte Scipio weiterhin an einen Sieg über Karthago. Als er hörte, dass einige Senatoren um Lucius Caecilius Metellus ihre weitere Unterstützung verweigerten und Frieden schließen wollten, stürmte er kurzerhand mit seinen Anhängern die Sitzung und schwor bei vorgehaltenem Schwert, Rom treu bis in den Tod zu dienen. Erneut beeindruckt von Scipios Willensstärke, gab der Senat den Gedanken an Frieden trotz der großen Verluste auf, und im darauffolgenden Jahr (213 v. Chr.) wurde der junge Scipio zum Ädilen gewählt, obwohl er das für dieses Amt übliche Alter (gesetzlich auf 37 Jahre festgelegt) noch nicht erreicht hatte. Seine Wahl trotz der Minderjährigkeit begründete er mit den Worten: "Wenn alle Menschen Roms mich zum Ädil machen wollen, … dann bin ich alt genug".