1)Когда Ганнибал пошёл через Альпы он потерял пол армии. 2)Другая часть армии умерла в сражении против римлян, поэтому у Ганнибала не было армии для сражения.
3)Ганнибал выиграл три крупных сражения против римлян, но сам Рим он не взял. Поэтому, когда Рим собрал войска, Ганнибал прлиграл сражение.