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