Как бы то ни было, Ганнибал пришел в Этрурию, область между Фэсулами и Аррецием, хотя и с большими потерями, но для римлян неожиданно быстро и после обычной разведки установил, что его основная и не очень трудная задача заключается теперь в том, чтобы спровоцировать Фламиния на битву, в которой войска Сервилия не участвовали бы. Фламинию нужна была победа, между прочим, и для того, чтобы еще больше укрепить свое положение, окончательно дискредитировать и отстранить от власти враждебные аристократические группировки. Учитывая особенности характера и политической позиции Фламиния, который, как замечает Ливий, пошел бы в бой даже в том случае, если бы Ганнибал вообще бездействовал, стоя на краю болота, пунийский военачальник решил подстрекнуть римского консула. Местность у Арреция он не счел удобной для боя и, оставив лагерь противника слева, двинулся к Фэсулам, а потом пошел, не встречая сопротивления, уже по направлению к Риму, разоряя и уничтожая мирное население, сжигая дома и хозяйственные постройки. Фламиний бросился вслед. Увидав, что войска Фламиния приближаются, Ганнибал, избрав для сражения гористый район неподалеку от г. Картоны, возле Тразименского озера, велел своим солдатам изготовиться к бою.
Условия местности, которую выбрал Ганнибал, были для него очень благоприятны. Между горами и озером здесь лежала долина, в которую с запада вело узкое дефиле; у выхода из долины возвышался запиравший выход холм. Сам Ганнибал со своими ливийскими и иберийскими ветеранами расположился на центральных высотах, параллельных берегу; у входа в долину он скрытно разместил всадников и галлов, а на холме у выхода из нее — балеаров и легковооруженных пехотинцев. Вечером накануне боя Фламиний прибыл к озеру, а на следующее утро, едва рассвело, начал движение в ущелье.
Когда римляне постепенно втянулись в покрытую туманом долину, Ганнибал дал сигнал своим частям к одновременному внезапному нападению. Карфагеняне сбежали вниз, и римляне, шедшие в густом тумане, услышав крики противников, поняли, что окружены. Они даже не могли ясно представить себе, что происходит. Бой вели одновременно и с фронта, и с тыла, и с флангов (ср. у Фронтина [2, 5, 24]). Попытки консула построить своих солдат для сражения ни к чему не привели: воины не слышали приказов; многие пытались бежать. Битва приняла такой ожесточенный характер, что сражающиеся не заметили даже страшного землетрясения [Плут., Фаб., 3; Циц., Предв., 1, 35; Плиний, 2, 86; Флор, 2, 6]. Сам консул погиб, убитый неким инсумбром Дукарием. После этого римляне обратились в паническое бегство; иные безрезультатно пытались спастись вплавь или заходили в озеро, пока было можно, и там гибли под ударами всадников Ганнибала. Только 6000 римлян сумели вырваться из этого ада, но были настигнуты и окружены карфагенской конницей, которой командовал Махарбал. Он обещал, что эти римские солдаты будут отпущены на свободу, если сдадут оружие, и римляне сдались в плен. Однако Ганнибал заявил, что Махарбал не имел права давать противнику какое бы то ни было обещание, приказал заковать римлян в цепи и отдал их под стражу галлам. Отпустил он только латинян — союзников Рима, снова повторив то, что говорил много раз: он пришел воевать не с италиками, а с римлянами за освобождение Италии.
Всего, по данным Ливия, который ссылается в этом случае на Фабия Пиктора, римляне потеряли убитыми при Тразименском озере 15 000 воинов. Аппиан исчисляет армию Фламиния в 30 000 пехотинцев и 3000 всадников [Апп., Исп., 8]; Евтропий и Орозий пишут, что Фламиний потерял убитыми 25000 [Евтропий, 3, 9; Орозий, 4, 15, 5]; по данным Орозия, 6000 римлян были захвачены в плен. Среди убитых искали по приказанию Ганнибала труп Фламиния, чтобы предать достойному погребению. 10 000 римских воинов разбежались и теперь пробирались в Рим; 10 000 попали в плен [ср. у Вал. Макс, 1, 6, 6]. По Ливию, потери карфагенян составили 2500, по Полибию—1500 [Полибий, 3, 80-85; Ливий, 22, 3-7, 5; Апп., Ганниб., 9-10; Зонара, 8, 25], по Орозию [4, 15, 5] — 2000 человек.
IV