Весна 215 года до н. э. началась для римлян с неприятностей в Цизальпинской Галлии, где Ганнибал инспирировал продолжение галльского восстания. Консул Луций Постум Альбин, избранный заочно, вместе со своими легионами попал в засаду, устроенную бойями, и был убит. Ливий рассказывает, что из его 25 тысяч воинов «спаслось человек десять».[464] В то время как римляне были заняты Ганнибалом на юге, галлы напали на несколько римских городов в Галлии и разорили Кремону и Плацентию. К чести римлян, они не обратили внимания на положение в Галлии, сосредоточив все внимание на Ганнибале, находившемся на юге Италии. Ганнибал отправил одного из заместителей закончить оккупацию Бруттия, начатую Магоном годом раньше. Потребовалось несколько месяцев, чтобы подчинить Петелию, а следом Ганнибалу сдалась Консенция (современный город Козенца). Бруттийцы захватили греческий город Кротон, а позже Локры. Теперь у Ганнибала были безопасные места высадки на южном побережье Италии. В первый и последний раз подкрепление из Карфагена прибыло морем.
Летом македонское посольство высадилось на побережье Бруттия, и вскоре был заключен союз между Филиппом V Македонским и Ганнибалом. Ситуация в Сиракузах изменилась в пользу карфагенян, и внук царя Гиерона предложил Ганнибалу заключить союз. Восстание на Сардинии вынудило карфагенян направить флот и войска на Сардинию для оказания помощи мятежникам. Рим направил на Сардинию Тита Манлия Торквата, чтобы воспрепятствовать вторжению карфагенян. Сражение закончилось трагически для мятежников и карфагенян. Согласно Ливию, «славной и памятной эта битва стала потому, что был захвачен командующий Гасдрубал и знатные карфагеняне — Ганнон и Магон. Магон из рода Барки был связан с Ганнибалом близким родством; Ганнон подстрекнул сардов к восстанию и, несомненно, развязал всю эту войну». Манлий приплыл в Рим и сообщил сенаторам, что «Сардиния окончательно усмирена». Карфагеняне больше не могли использовать остров в качестве морской базы.[465] В конце лета Ганнибал опять предпринял попытку захватить Нолу, но столкнулся с сильным сопротивлением, а близость армии Марцелла заставила его отступить.[466]
Прошлой зимой Магон был отправлен в Карфаген, чтобы собрать войска и отправить их Ганнибалу в Италию. Ливий рассказывает, что в карфагенском сенате «почти единодушно постановили пополнить войско Ганнибала» и отправили в Испанию Магона и некоего офицера «нанять двадцать тысяч пехотинцев и четыре тысячи всадников, чтобы пополнить войска, находившиеся в Италии и Испании».[467] Магон успешно справился с поставленной задачей. Но Сципион одержал решающую победу над Гасдрубалом в сражении в устье реки Эбро, что помешало, по мнению Ливия, Гасдрубалу привести подкрепление к брату в Италию и что в действительности Ганнибал ждал подкрепление из Испании. Если бы Ганнибал получил подкрепление, то он мог бы защитить союзников и начать новое наступление.[468] Но вместо того, чтобы отправить Магона с новой армией из 12 тысяч пеших воинов, 1500 всадников, 20 слонов и с 1000 талантами серебра в Италию, Карфаген отправил его в Испанию для восстановления армии Гасдрубала.[469]
Затем Ганнибал предпринял попытку захватить Кумы, чтобы использовать их в качестве порта, и осадил город. Римский гарнизон под командованием Семпрония Гракха оказал отчаянное сопротивление, а затем внезапно атаковал и, согласно Ливию, «прогнал в лагерь. В тот день карфагеняне напоминали скорее осажденных, чем осаждающих; с тысячу триста их перебили, пятьдесят девять попали живыми в плен. На следующий день Ганнибал выстроил свое войско между лагерем и городскими стенами, полагая, что консул, обрадованный удачной битвой, захочет сразиться в открытом бою. Видя, что в городе все остаются на привычных постах и не собираются ничего делать очертя голову, он вернулся, ничего не достигши». В те же дни, когда сняли осаду с Кум, Тиберий Семпроний одержал победу над Ганноном в Лукании под Грументом. Он убил 2000 карфагенян и заставил Ганнона вернуться в Бруттий.[470] Затем римляне штурмовали три города в Самнии и взяли 5000 пленных. Фабий переправился через Вольтурн и захватил три города рядом с Капуей.