קרב גרוניום
רקע

בשנת 218 לפנה"ס נחת המצביא הקרתגי חניבעל ברקה, בחצי האי האפניני. הוא הביס כוח פרשים רומאי בקרב טיקינוס, ולאחר מכן השמיד כוח רומאי שלם בקרב טרביה. בשנה שלאחר מכן (217 לפנה"ס) הביס את גאיוס פלאמיניוס נפוס בקרב טראסימנוס, בקרב נהרגו כ-15,000 חיילים רומאיים כולל נפוס עצמו. בנוסף על כך הביס המצביא הקרתגי מהרבעל, כוח רומאי נוסף ולקח בשבי 1,000 פרשים רומאיים. תבוסת הפרשים זעזעה את רומא המזועזעת בלאו הכי, והוחלט למנות דיקטטור. למשרה זו נבחר פאביוס מאקסימוס, "אדם בעל תבונה רבה וסגולות טבעיות נהדרות" כדברי פוליביוס. כדי להעלות את המורל בעיר, נדר מאקסימוס להקריב לאלים את כל הבהמות שיוולדו במשך האביב הבא. חניבעל עצמו בחר לא לעלות על רומא בינתיים, מכיוון שלא היו לו די מכונות מצור וחייליו נזקקו למנוחה.
כעבור עשרה ימים מקרב טראסימנוס הגיע חניבעל אל חופי הים האדריאטי. היה זה אזור פורה למדי, פוליביוס טוען שחניבעל לקח בדרכו שלל כה רב עד שהצבא התקשה לשאת אותו. הוא גם מציין שכאשר חניבעל כבש עיר הוא הורה לטבוח את כל הגברים. חניבעל נתן לחייליו זמן לנוח ודאג שיטפלו בסוסים החולים. הוא גם דאג להשיג לחייליו נשק חדש מהשלל שנלקח מהרומאים. ומכיוון שחנה על החוף הוא גם הצליח להעביר ידיעות לקרתגו על ניצחונותיו. ידיעות אלו התקבלו בהתלהבות בקרתגו, שכן במקביל המערכה בספרד התנהלה לרעתה. לאחר מכן התקדם חניבעל אל איאפיגה (כיום אפוליה), אזור זה היה מחולק בין שלושה שבטים גאליים, הדאוניים, הפאוקטיים והמסאפיים. חניבעל פלש אל ארץ הדאוניים, והשחית באופן שיטתי את המושבה הרומאית לוקריה (כיום לוצ'רה). טיטוס ליוויוס טוען שחניבעל נכשל בכיבוש העיר ספולטום (Spoletum), אולם סופרים אחרים אינם מזכירים את המאורע, ולכן סביר יותר להניח שהקרב על ספולטום היה לא יותר מפשיטה קטנה שערך אחד מקציניו של חניבעל.
בינתיים פאביוס הדיקטטור החדש הבין שחייליו של חניבעל עדיפים על החיילים הרומאים בקרב. לפיכך הוא החליט להימנע מכל קרב ישיר עם חניבעל, ולנצל את היתרונות שהיו לרומאים, אספקה בלתי מוגבלת ומספר חיילים גדול. כדי להחליש את חניבעל הוא החליט לנקוט בטקטיקה של אדמה חרוכה. הוא יצא עם ארבעה לגיונות, יחד עם המגיסטר אקוויטום מרקוס מינוקיוס רופוס חנה באיקאי (כיום טרויה) מרחק של שישה קילומטרים מצבאו של חניבעל. כאשר שמע חניבעל על כך מיהר והוציא את חייליו מחוץ למחנה, אולם משראה שהרומאים לא יוצאים לקרב החזיר את חייליו. מאז פאביוס עקב תמיד אחרי חניבעל, ומכיוון שנהנה מאספקה בלתי מוגבלת לא התיר לחייליו לעצור ולאסוף מזון. הוא עשה זאת כדי שכל החיילים יישארו מלוכדים כגוף אחד. מכיוון שהכיר היטב את האזור הוא תמיד תפס את העמדות הנוחות לפני שחניבעל הגיע אליהם, ולקח בשבי או הרג חיילים של חניבעל שיצאו מהמחנה לאסוף צידה. טקטיקה זו זכתה לכינוי "האסטרטגיה הפביאנית", אולם החיילים ובייחוד המגיסטר אקוויטום מינוקיוס לא אהבו אותה. החיילים כינו את פאביוס בבוז "מורו של חניבעל", ומינוקיוס דחק בו לצאת לקרב.
פאביוס היה משוכנע שהצליח לסגור את חניבעל במעבר הרים צר, אולם קרב אגר פלרנוס הסתיים בתבוסה רומאית משפילה. המאורע הכפיש לחלוטין את שמו של פאביוס ברומא. חניבעל ניצל זאת, וכדי להגביר את הזעם על פאביוס הורה לחייליו לשרוף את כל האדמות הרומאיות שייתקלו בהן, פרט לאדמותיו של פאביוס, ואף הורה להעמיד עליהן שומרים כדי שלא יגנבו מהן דבר. פאביוס הסכים לעשות הסכם החלפת שבויים עם חניבעל. על פי ההסכם כנגד כל שבוי רומאי יקבל חניבעל שבוי קרתגי, ואם יהיו לצד מסוים יותר שבויים מלצד השני אז כנגד כל שבוי ישלם הצד השני 250 דינרים. לחניבעל היו 240 שבויים יותר מלפאביוס, אולם הסנאט שכעס על ההסכם סירב לשלוח את הסכום לפדיונם. בלית ברירה שלח פאביוס את בנו לרומא כדי שימכור את קרקעותיו ובכסף הזה פדה את השבויים.