XXI. Kitap: II. Kartaca Harbi'nin başlaması ve Kartacalıların kumandanı Hannibal'in anlaşma şartlarını bozarak Ebro Nehri'ni nasıl geçtiği anlatılır. Hannibal Roma müttefiklerine ait bir şehir olan Saguntum'u zapteder. Onların zarar ziyanının tazmin edilmesi telifinin reddedilmesi üzerine Kartaca'ya karşı harb ilan edilir. Hannibal Alplerden geçerek İtalia'ya iner ve Romalıları bozguna uğratır. Daha sonra Trebia Nehri yakınlarında tekrar bir Roma ordusu bozguna uğratılır. Hannibal Apeninleri geçerek askerlerini tehlikeye sokar.
XXII. Kitap: Hannibal durup dinlenmeden yürüyerek Etruria'ya ulaşır. Konsül Gaius Flaminius Trasyenus Gölü'nde Hannibal tarafından pusuya düşürülür ve ordusuyla birlikte öldürülür. Hannibal'e karşı gönderilen Quintus Fabius Maximus ordu aralarında bölündüğünden uygun olmayan bir mevkide savaşmak durumunda kalır. Lejyonları büyük tehlikede kalır. Fabius Maximus ordusuyla yetişir ve onu kurtarır. Aemilius Paulus ve Terentius Varro konsül olurlar ve Cannae'da Hannibal'le felaketle sonuçlanan bir savaş yapan ordunun kumandasını üstlenirler.