מקור סיוע נוסף בו תלה חניבעל תקוות היה פיליפוס מלך מוקדון. הלה החליט לנצל את חולשת רומא לאחר קרב קאנאי כדי להשתלט על איליריה, שהייתה פרוטקטוראט רומאי, וב-215 לפנה"ס שלח בחשאי שליחים מטעמו לשאת ולתת על הסכם עם חניבעל. תנאי ההסכם שנחתם קבעו כי המלך יכין צי גדול, בן כמאתיים אוניות, יפלוש לאיטליה, יבוז את החופים ויילחם בים וביבשה בכל הכוח שברשותו; בתמורה יוכל להרחיב כרצונו את גבולות ממלכתו ביבשת יוון ובאיים. איתרע מזלו של פיליפוס, ושליחיו נתפסו בשובם לארצם על ידי שייטת האוניות שהגנה על חופי איטליה בין ברונדיסיום לטארנטום. כשלמד הסנאט על דבר ההסכם שנחתם, הקצה חיילים למלחמה בפיליפוס על אדמת יוון (המלחמה המוקדונית הראשונה) והכפיל את כוחה של השייטת מ-25 ל-50 אוניות; צי זה, בפיקוד פובליוס ואלריוס פלאקוס, נצטווה לא רק להגן על חופי קלבריה, אלא גם לאסוף ידיעות מודיעיניות על הנעשה מעבר לים, כך שאם המלך יצא למסע כיבושיו כפי שתכנן, יועבר צבא באוניות כדי לסכל את צעדיו.