בסוף שנת 206 לפנה"ס חזר פובליוס קורנליוס סקיפיו אפריקנוס מספרד כמנצח, ונבחר לקונסול של שנת 205 לפנה"ס, המצביא הצעיר שזכה לאהדה רבה בעם רצה להעביר את המלחמה לאפריקה ולתקוף את הקרתגים במולדתם. אף על פי שמרבית הרומאים תמכו בתוכנית זאת, קמו לה גם מתנגדים רבים ובראשם פאביוס מאקסימוס. אחת הסיבות בגינם התנגד פאביוס למסע ההתקפה של סקיפיו היא מכיוון שמסע התקפה זה ביטל, למעשה, את האסטרטגיה הפביאנית. סקיפיו לא חשש מהתמודדות ישירה עם חניבעל ואף העמיד את עצמו במצב בו היה יכול חניבעל, שחזר בשל מסע התקפה זה לאפריקה, לכפות אותו לקרב מכריע הלא הוא קרב זאמה. פאביוס היה מבוגר מאוד באותו הזמן וקולו נשמע פחות בפוליטיקה הרומאית, ועל כן העם בחר בסקיפיו שפלש לאפריקה ונלחם כנגד חניבעל.