Trận Ticinus diễn ra năm 218 TCN là trận đánh đầu tiên giữa quân La Mã và quân Carthage trên lãnh thổ Italia trong cuộc chiến tranh Punic lần thứ hai. Quân Carthage do tướng Hannibal Barca chỉ huy đã đánh thắng cuộc tấn công của quân La Mã do tướng Publius Cornelius Scipio Aemilianus chỉ huy. Trận chiến diễn ra ở vùng nông thôn bằng phẳng của quận Pavia trên bờ phải của sông Ticino không xa về phía bắc từ hợp lưu của nó (từ phía bắc) với sông Po. trận chiến này được đặt tên từ con sông, không phải tên khu định cư đương thời Ticinum (ngày nay là Pavia) gần đó. Mặc dù vị trí chính xác là không biết đến, nó thường được chấp nhận cho tới ngày hôm nay được biết đến như là Vigevano được đề cập trong văn bản của Livy và trại của Scipio đã ở Gambolo về phía nam, có tọa độ được đưa ra trên bản đồ. Bất kể cho dù Hannibal đã có ý định xâm lược Italy trong hoặc trước khi tiến hành bao vây Saguntum, khi mà ông nghe tin rằng viện nguyên lão của Roma tuyên bố chiến tranh, ông biết rằng mình sẽ phải chiến đấu ở Tây Ban Nha nếu không là Italy, ông chọn Italy. Theo Polybius quãng đường của chuyến hành trình là 9.000 stadia, khoảng 1.598 km (993 dặm). Sau khi rời Tân Carthage với 90.000 bộ binh và 12.000 kỵ binh, ông đến Italia sau 5 tháng và chỉ còn khoảng 1/3 quân số. Tháng 7 năm 218 TCN, Hannibal Barca vượt qua sông Ebro, ranh giới giữa La Mã và Carthage. Đáng lẽ quân La Mã đã tới ngay, nhưng trong cùng thời gian đó có hai bộ lạc Gaul ở phía nam dãy núi An Pơ nổi loạn chống lại sự thống trị của La Mã, buộc lòng Chấp chính quan P.C.S Aemilianus phải đem hai quân đoàn đi dẹp và chiêu mộ thêm hai quân đoàn mới để chống lại đạo quân Hannibal. Sự chậm trễ đó đã khiến 2 quân đoàn này mãi tới trung tuần tháng 8 mới tới cửa sông Rhone theo đường biển. Trong lúc đó Hannibal đã vượt qua dãy Pyrenee và vượt sông Rhone thành công. Ba ngày sau đó, Aemilianus mới tới nơi chỉ để nhìn thấy những doanh trại bỏ hoang của Hannibal. Ông nhận rõ kế hoạch của Hannibal là mở một cuộc tấn công vào bản thổ La Mã. Aemilianus bèn giao lại hai quân đoàn này cho người anh của mình và đích thân quay về Italia để ngăn chặn Hannibal. Ông muốn thừa dịp đánh một đòn phủ đầu vào quân Carthage mới chân ướt chân ráo tới Ý và con đang mệt mỏi. Sau 15 ngày vất vả Hannibal cuối cùng cũng có mặt ở phía bắc Italy với 12.000 bộ binh châu Phi, 8.000 bộ binh Iberia và 6000 kị binh. Nhiều con voi có thể sống sót. Polybius chắc chắn về những con số này bởi vì, theo những gì ông đã đọc chúng trong một dòng chữ trên một cột được dựng lên bởi Hannibal tại Lacinium. Polybius nói rằng họ đã bắt đầu vượt qua Alpine với 38.000 người lính bộ binh và 8000 kỵ binh. Những người sống sót đã hốc hác, kiệt sức, và không có vật tư, mà đã mất đa số ở vùng núi. Lấy nguồn cung cấp bất cứ nơi nào ông có thể, Hannibal cho những người lính của mình nghỉ ngơi. Hannibal lúc này vừa mới đặt chân đến vùng Gaul Nội (Cisalpine Gaul) và đang chiêu mộ binh lính địa phương thì nghe tin Aemilianus kéo tới nơi. Ông quyết định sẽ đánh bại cuộc tiến công của Aemilianus với mục đích gây tiếng vang và lôi kéo các bộ tộc địa phương theo mình. Đôi bên dàn trận bên bờ sông Ticinus, một phụ lưu của con sông Pô. Aemilianus sử dụng tất cả số kỵ binh của mình, tổng cộng 4 nghìn người, cùng với một số đơn vị lính phóng lao Velites trang bị nhẹ. Còn Hannibal tung vào trận đánh khoảng 6 nghìn kỵ binh. Trận đánh mở đầu bằng cuộc giao đấu quyết liệt giữa các đơn vị kỵ binh nặng của hai phe. Ban đầu Hannibal bố trí các đơn vị kỵ binh nhẹ người Numibia ở cánh, nhưng sau đó nhanh chóng hạ lệnh tấn công hai cánh của đội lính phóng lao La Mã. Số lính này nhanh chóng tan rã và bỏ chạy, kéo theo sự sụp đổ của toàn quân La Mã. Aemilianus bị thương nặng và suýt mất mạng nếu người con trai P.C.S.Africanus không kịp thời tới cứu. Thiệt hại đôi bên không lớn, nhưng Hannibal đã đạt được kết quả của mình. Nhiều bộ lạc Gaul sau trận Ticinus đã liên minh với Hannibal, tiếp đó là các bộ lạc Ligurian ở miền Bắc Italia. Các bộ lạc này đã cung cấp quân lực, vật lực cho quân Carthage, khiến họ hồi phục dần sau những tổn thất khi phải vượt dãy Alps.