公元前205年,西庇阿在热烈的支持下被全体一致选为执政官。
此时他31岁!
依然在技术上被认为是过于年轻,不能担任执政官。
当他就职时,他要求元老院将非洲省分配给他,并威胁如果拒绝将把此事提交公民大会。
尽管元老院首席元老昆图斯·法比乌斯·马克西穆斯·维鲁库苏斯(quintus Fabius maximus Verrucosus)强烈反对,元老院最终屈服于他的压力,允许他接管西西里,并允许他如愿以偿地进入非洲。
法比乌斯的反对可能与对西庇阿人气的嫉妒有关,但也可能受到公元前255年在第一次布匿战争期间,由马库斯·阿提利乌斯·雷古卢斯(marcus Atilius Regulus)指挥的失败非洲战役的影响,该战役使迦太基的战争努力得以重启。
尽管如此,元老院并未给西庇阿额外的士兵,这使他不得不招募志愿军。
李维(Livy)报告说,他从在意大利的客户和支持者那里集结了大约30艘战舰和7000名士兵。
他在西西里的执政期间大部分时间都在为入侵非洲准备军队。
今年,他占领了意大利脚部的洛克里(Locri),并留下一名普莱米纽斯(pleminius)负责指挥。
在普莱米纽斯接管后,他掠夺了城市的神庙,还折磨并杀害了两名军事看守。
由于这些罪行,元老院将普莱米纽斯逮捕。
西庇阿也受到牵连,但在次年洗清了嫌疑。
---
他的执政权在公元前205年延续到这一年,他与部队跨入非洲,围攻乌提卡(Utica),然后在冬季假装与迦太基人进行谈判。
在这些假装的谈判中,西庇阿绘制了敌方营地的地图,并发动了一次成功的夜袭,摧毁了敌营,杀死了大量敌军。
随后,军队在新年的早些时候进行了“大平原战役”(battle of the Great plains),他的执政权在战争结束前被延续。
在捕获努米底亚的西法克斯(Syphax)后,西庇阿恢复了马西尼萨(massinissa)对王国的统治。
迦太基人对这次失败的反应是召唤汉尼拔和马戈从意大利返回,并向西庇阿的舰队发起进攻,以切断他们的补给线。
西庇阿被迫在乌提卡附近进行海战,但成功避免了灾难,仅损失了约六十艘运输船。
随后进行了另一轮和平谈判,迦太基人最终同意放弃在地中海及其他地区的所有领土要求,限制在非洲的扩张权利,承认马西尼萨的王国,放弃除二十艘以外的所有战舰,并支付战争赔偿。
然而,在谈判期间,迦太基人因饥饿袭击了一支罗马粮食车队,导致抗议和使节的交换。
在进一步试图将他从指挥位置上移除的过程中——公元前203年的一位执政官格涅乌斯·塞尔维利乌斯·凯皮奥(Gnaeus Servilius caepio)试图取代西庇阿,以声称自己为对迦太基的最后一击立功。
公元前202年的执政官们出于同样的原因渴望获得非洲指挥权——西庇阿在公元前202年的与汉尼拔的谈判中拒绝了和平条款。
在马西尼萨的努米底亚骑兵的支持下,随后进行了扎马战役(battle of Zama),罗马军队获胜,迦太基再次请求和平。
在新的一年,公元前201年,西庇阿留在非洲以完成谈判,谈判结果是迦太基的领土维持在战前状态,迦太基需要将所有被掳物资和人质归还给罗马,除了十艘三桅战舰外,所有迦太基舰艇需解除武装,并且迦太基在进行任何战争前需要请求罗马的许可。
马西尼萨在努米底亚的领土将被确认。
而战争赔偿为一万塔兰特(talents),将在接下来的五十年内支付。
尽管公元前201年的执政官格涅乌斯·科尼利乌斯·伦图卢斯(Gnaeus cornelius Lentulus)试图反对这一和平,以便继续战争取而代之,但和平条款在罗马的集会上得以批准,战争最终结束。
---
在凯旋归来时,西庇阿为战胜汉尼拔、迦太基人和西法克斯举行了凯旋仪式。
在那次凯旋中,他取了阿非利加努斯(Africanus)的称号,意为“非洲的征服者”,以纪念他的胜利。
此时,尽管西庇阿年仅三十出头,但他的事业已经远远超越了同辈。
归来时,他将约12.3万磅的银子存入罗马国库,并为每个士兵分发了400阿斯(asses)。
他在平民中的受欢迎程度也令人惊叹——西庇阿的传奇故事,后来甚至描绘他为朱庇特的儿子,预示着他巨大的政治成功。
然而,这种成功也使许多罗马贵族成为他的敌人,主要是为了反对他进一步的权力扩大,或是出于嫉妒。
即使在他担任执政官期间,他也遭到了费边·马克西姆斯(Fabius maximus)和其他人的反对,尤其是在西班牙流传他被称为国王和神的故事后。
不过,西庇阿在罗马政治中的预期角色仍然是传统的。
---
公元前199年,西庇阿与普布利乌斯·艾留斯·帕图斯(publius Aelius paetus)一起当选为审计官(censor)。
他们的审计任期大体上不甚显着,但西庇阿被任命为元老院首领,并在接下来的两个五年期中保持这一称号。
经典学者霍华德·海耶斯·斯卡拉德(howard hayes Scullard)认为,从此以后,西庇阿的政治地位进入了衰退期。
这一观点存在争议。
经过法定的十年间隔后,西庇阿成功当选为公元前194年的执政官(consul)。
在他的第二个执政期内,他希望继任提图斯·昆克提乌斯·弗拉米尼努斯(titus quinctius Flamininus)在希腊的职务,并主张在爱琴海增加罗马的存在,以防范安条克三世,但未能如愿。
他随后在意大利北部与博伊人(boii)和利古里亚人(Ligurians)作战,罗马自公元前201年起就持续对他们进行军事行动。
西庇阿让他的共同执政官提比里乌斯·塞姆普罗尼乌斯·隆古斯(tiberius Sempronius Longus)在战斗中担任主导角色,并返回罗马进行执政官选举。
公元前193年,西庇阿据说参与了两次外交使团。
第一次是前往非洲,作为三人之一,负责调解迦太基(carthage)与马西尼萨(masinissa)之间的边界争端:委员会未能做出决定,可能是故意如此。
第二次使团据说是前往亚洲,但根据旅行时间推算,这次使团的存在是不可能的。
在这次传说中的使团期间,西庇阿据说与汉尼拔在以弗所(Ephesus)讨论了最佳将领。