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