K prvnímu většímu střetu mezi Římany a Kartaginci došlo v listopadu roku 218 př. n. l. v bitvě u řeky Ticino. Ačkoliv boj vedly převážně jízdní oddíly a ztráty na obou stranách byly jen nepatrné, přesto se jasně projevila převaha Hannibalových zkušených numidských jezdců nad římskou jízdou. Sám těžce zraněný Scipio jen stěží unikl z bitvy. Římané byli poraženi a Scipionovi se jen s velkým vypětím sil podařilo v pořádku ustoupit za řeku Pád. Zatím z jihu dorazil druhý konzul Tiberius Sempronius Longus. Spojil své vojsko se zbytky Scipionova a vydal se proti Kartagincům. V bitvě u řeky Trebie se ale Hannibalovi podařilo vylákat římské vojsko za řeku, zde je obklíčit a zcela zničit. Kartaginci přesvědčivě zvítězili, naproti tomu Římané utrpěli těžké ztráty (měli kolem 10 000 padlých).