Після того як звістка про поразку при Тіцині дійшла до Риму Семпронію Лонгу було наказано йти назустріч Ганнібалові і дати генеральну битву. Ганнібал вдало маневрував, уникаючи битви в незручному місці, зрештою, скориставшись нетерплячістю Семпронія і змусивши римські легіони перейти річку Требію вбрід, прийняв бій на березі. Битва від самого початку була запеклою і тривала, доки бойові порядки римлян не були атаковані із засідки кавалерією Ганнібалового брата Магона.