İkinci Pön Savaşı
Galyalıların ayaklanması

Romalılar Hannibal'ın Ebro'yu geçmesiyle eşzamanlı olarak Galyalıların isyanı ile karşı karşıya kaldılar. Kuzey İtalya'ya giren Hannibal Galyalı Boii ve Insubres kabileleri ile diplomatik temas kurdu. Onları ortak düşman Roma'ya karşı birleştirdi ve ittifak kurdu. İlk direniş hareketi Roma kolonisi Placentia ve Cremona'da başladı, Galyalıların kuşattığı şehirden Romalılar Mutina'ya kaçtı. Buna karşılık, Praetor L. Manlius Vulso iki lejyon ve müttefik kuvvetlerle onların (toplam 1,600 süvari ve 20.000 piyade) üzerine yürüdü. Bu ordu Ariminium'dan çıktıktan sonra yolda iki kez pusuya düştü, 1.200 asker öldürüldü. Mutina kuşatma altında olmasına rağmen bu olayın gerçekleşmesi Roma Senatosunu harekete geçirdi. Vulso üzerine Scipo'nun lejyonu ve 5 bin askerlik kuvveti yardıma gönderdi. Scipio buradaki kuvvetleri artırdı ve Hannibal gelene kadar elinde tutu.
Rhone Muharebesinden sonra Hannibal Roma kuvvetlerinin sert baskısı altında kalmış olan Galyalı müttefiklerine yardıma geldi. Alpleri zorlu iklim ve arazi şartlarına ve yerlilerin gerilla taktiklerine rağmen geçti. Hannibal 28 bin piyade, 6 bin süvari ve 30 savaş filiyle Taurini (Piedmont,kuzey İtalya) bölgesine ulaştı. Hannibal'ın bu yolu kullanacağını Romalılar biliyordu fakat bu kadar erken ve kış henüz bitmeden Alpleri geçebileceğini düşünmüyorlardı.
Galyalılar Po Vadisi düzlüklerindeydi, Hannibal güçlerinin bir kısmını onları ayaklanmaya teşvik için gönderdi. Galyalılar ilk saldırıyı Taurini şehri yöneticisine yaptı. Ardından Hannibal, erkenden Rhone Vadisine gelerek Scipio kuvvetlerinin önünü kesti. Burada yapılan Ticinus Muharebesinde süvari destekli Hannibal ordusu karşısında Romalılar yenildi. Scipio ağır yaralandı ve Romalılar Trebia Nehrini geçerek köyünde kamp kurup destek kuvvetlerini beklediler. Romalıların mağlubiyeti ile Galyalılar ve Liguryalılar'a katılanlar çoğaldı ve yaklaşık 40 binlik bir destek gücüyle Hannibal'ın arkasında yer aldılar.
Ticinus'taki yenilgi haberi Roma'ya ulaştı. Derhal bir senato Tiberius Sempronius Longus liderliğinde toplandı ve Sicilya'daki Afrika üzerine gönderilmek için hazırlanmış ordu geri çağrıldı. Ordu Scipio'nun birliğine katılacak ve Hannibal ile savaşacaktı. Kartacalılar önemli bir ikmal kenti olan Clastidium'u ele geçirdi. Bunda yerel Latin kumandanın ihaneti önemli rol oynamıştı. Öte taraftan Scipio ciddi şekilde yaralanmıştı ve orduyu kumanda edemiyordu. Sempronius Longus kumandasında birleşen Roma orduları Trebia Muharebesi'nde Hannibal ile savaştı. Roma birlikleri sabah erken saatlerde nehri geçerek saldırı yapmak üzere harekete geçti fakat Hannibal'ın kardeşi Mago önderliğinde bir grup Kartacalı asker, ordudan ayrılarak Romalılar'ı arkadan kuşattı. 20 bin kayıp veren Romalılar geri çekildi.
naeus Servilius Geminus ve Gaius Flaminius MÖ 217'de Roma Senatosu tarafından yeni konsül seçildiler ve Hannibal'a karşı savaşacak yeni ve sayısı arttırılmış ordu göndermeye karar verdiler. Yeni konsül sessizce uzun dini ritüeller olmaksızın yeni orduyu Ariminium üzerinden yola çıkardı. Bu olay Romalılar arasında tanrılara karşı saygısızlık yapıldığı ve bunun Roma'ya felaket getireceği düşüncesinin yayılmasına neden oldu. Hannibal İtalya içlerinde ilerlerken, Flaminius birlikleriyle Ariminum'dan Arretium'a hareket etti, Apennine dağını geçip Etruria şehrine girdi. Yoldaşı olan diğer komutan Servilius, onu arkadan takip ediyordu. Sayısı arttırılmış ve taze olan ordu birlikleri Adriyatik kıyıları boyunca ilerleyecekti. Scipio önderliğindeki üçüncü bir kuvvet ise Etruria'da hayatta kalma mücadelesi veriyordu.
MÖ 217 yılı ilkbaharında Hannibal ilerlemeye karar verdi, Galyalı müttefikleri Po vadisinden ayrılmakta tereddüt ediyorlardı. Hannibal dev ordusuyla birlikte Etruria rotasında ilerledi. Günler süren yolculuk sonrası ordu yorgun ve uykusuzdu. Birliğinin bir bölümünü kaybetti ve kalan birkaç filiyle ilerlemeye devam etti.
Etruria'ya ulaştığında, Hannibal Flaminus önderliğindeki Roma ordusuna farklı bir taktikle saldırdı. Ordunun sol kanadına hücum etti ve Romalılara etkili bir şekilde kesti. Etruria'nın yüksek bölgelerinden ilerlemeye devam ederek Roma'nın kendilerini aceleyle takip etmesini istiyorlardı. Hannibal Trasimenus Gölü civarında askerleriyle birlikte pusuya yattı ve Roma birliklerini beklemeye başladı. Hannibal başarılı bir taktikle Roma ordusunu Trasimenus gölü muharebesinde mağlup etti. Flaminus pek çok askeriyle birlikte öldürüldü. 6 bin Roma askeri kaçmayı başardı. Ayrıca, Scipio, muharebeden haberdardı, onun destek için gönderdiği süvari birliği de yakalandı ve imha edildi. Bu zafer sonucunda Galyalı, Afrikalı, İberyalı ve Numidyalılardan oluşan heterojen bir kuvvet kendi ele geçirdikleri askeri ekipmanlarla savaşarak galibiyette önemli rol oynamışlardı. Roma ordusu büyük oranda kölelerden oluşmaktaydı, Kartacalılar ele geçirdikleri düşmanlardan Romalı olmayanlara özgürlük vadediyorlardı. Böylece pek çok farklı millet Roma'ya karşı Kartaca'nın yanında yer aldı. Hannibal generallerinin tüm telkinlerine rağmen Roma üzerine saldırmayıp yeni müttefikler kazanma amacıyla güneye İtalik ve Grek nüfusun fazla olduğu bölgeye yürüdü.