トレビアの戦い
12月18日早朝、ハンニバルは全軍に戦闘用意をとらせると、少数の騎兵を対岸へ派遣し、ローマ軍の野営地を急襲させた。ローマ騎兵が迎撃に向かうと、カルタゴ騎兵はすぐに退却を開始した。ロングスは、一挙に決戦を挑むべく全軍に野営地からの出撃を命令した。対岸に到着したローマ軍は上記の戦闘隊形をとった。
攻撃態勢を整えたローマ軍は前進、交戦を開始した。事前の不利な条件にもかかわらず、精強なローマ歩兵はカルタゴ歩兵を相手に優勢に戦闘を進めた。しかし、両翼ではヌミディア騎兵を中心とするカルタゴ騎兵がローマ騎兵を圧倒。まもなく、カルタゴ騎兵はローマ騎兵を撃退し、ローマ軍の側面に回りこんだ。さらにこの時、林の中に潜んでいたマゴの分遣隊が出現し、ローマ軍の後方を襲撃した。包囲されたローマ軍は、圧倒的な劣勢に陥り、周辺部から損害を増加させていった。ロングスは突破口を探し、正面のガリア歩兵に対して戦力を集中させた。カルタゴ軍中央を突破したローマ軍は、そのまま撤退した。しかし、およそ半数が包囲下に取り残され、殺されるか捕虜になった。