По замыслу Ганнибала, римляне должны были беспрепятственно втянуться в долину, после чего по их колонне с трех сторон – растянутого левого фланга, фронта и тыла – по сигналу должны были одновременно ударить отряды карфагенской армии. Именно так и произошло, о чем ярко свидетельствуют многие античные авторы (Polyb. III, 84; Liv. XXII, 4–6; Front. II, V, 24; App. VII, 10). На следующее утро, 21 июня 217 г. до н. э., в покрытую туманом долину вступила армия Гая Фламиния, насчитывавшая 30 тыс. пехотинцев и около 3 тыс. всадников. Консул не провел разведку, а туман обеспечил бойцов пунийского войска дополнительным укрытием, исключив их обнаружение до того самого момента, когда Ганнибал отдал приказ об атаке. Нападение стало для римлян полной неожиданностью, и Гаю Фламинию не удалось организовать сколь-нибудь эффективное сопротивление, тем более что враги появились одновременно с трех сторон, а с четвертой находилось озеро. Римский полководец погиб в самом начале сражения от руки некоего инсубра Дукария, отомстившего таким образом за поражение 223 г. до н. э., после чего битва окончательно превратилась в длившееся около трех часов избиение проигравших. Римлянам так и не удалось организовать сопротивление, не смогли они ни отступить, ни даже бежать с поля боя – со всех сторон наседали враги, горные склоны были слишком обрывисты, а озеро не позволяло отойти назад. Некоторые воины пытались спасаться вплавь, но быстро тонули под тяжестью доспехов, иные же заходили в воду и стояли на глубине, но и там их настигали беспощадные мечи карфагенских всадников. Битва приобрела столь яростный характер, что остервенело сражавшиеся бойцы не заметили даже мощного землетрясения, которое вызвало значительные разрушения в ряде италийских городов, обрушило скалы и погнало вспять течение полноводных рек (Liv. XXII, 5, 4–8; Plut. Fab. 3; Cic. de Div. I, 35; Plin. II, 86; Flor. II, 6).
Вырваться из котла удалось лишь передовому отряду римских пехотинцев, которые мечами проложили себе путь к выходу из долины. Не зная из-за плотного тумана, чем завершилось сражение, воины этого отряда закрепились на вершине одного из холмов. Они не могли ни ударить в тыл врагу, ни каким-либо еще образом помочь своим соратникам, поскольку не понимали, что происходит на поле боя. Когда же туман рассеялся и стали ясны масштабы постигшей римское войско катастрофы, воины попытались отступить, стремясь оторваться от преследовавшей их конницы. В этрусской деревне их окружила вражеская кавалерия под командованием Магарбала, и они вынуждены были сдаться из-за отсутствия продовольствия и под гарантию сохранения свободы. Ганнибал, впрочем, отказался признавать такие условия капитуляции и не выполнил обещания командира конницы, данные римлянам, которые были закованы в кандалы и отданы под стражу кельтам. Отпущены были лишь латинские союзники римлян, которым пунийский полководец в очередной раз давал таким образом понять, что воюет против Рима, но не против италиков, которых он, наоборот, стремится освободить от римского господства.
Потери римлян в битве при Тразименском озере были колоссальными и составили, по свидетельству ссылающегося на информацию Фабия Пиктора Тита Ливия, 15 тыс. воинов убитыми. 10 тыс. бойцов, по словам этого римского историка, смогли спастись и, рассеявшись по всей Этрурии, разными путями добрались до Рима (Liv. XXII, 7, 2). Такое же число убитых – 15 тыс. – и равное ему количество пленных называет и Полибий (Polyb. III, 84, 7; 85, 1). Еще более впечатляющую цифру в 25 тыс. убитых приводят Евтропий и Павел Орозий (Eutrop. III, 9; Oros. IV, 15, 5). По словам последнего, в плен попали 6 тыс. римлян. Потери пунийцев были гораздо меньшими и составили всего 2,5 тыс. воинов, по данным Тита Ливия, 2 тыс. по свидетельству Павла Орозия, и еще меньше – 1,5 тыс. бойцов, по словам Полибия (Liv. XXII, 7, 3; Oros. IV, 15, 5; Polyb. III, 85, 5). Число погибших и плененных римских воинов вскоре ощутимо увеличилось. Еще до битвы при Тразименском озере консул Гней Сервилий Гемин, стремясь помочь Гаю Фламинию, отправил ему в подмогу кавалерийский отряд из 4 тыс. всадников под командованием пропретора[10]
Гая Центения. Узнав о разгроме консульской армии Фламиния, Центений направился в Умбрию, где был настигнут карфагенской конницей и отрядом легковооруженных копейщиков во главе с Магарбалом. В первом же сражении пунийцы истребили 2 тыс. римских воинов, а оставшуюся половину отряда окружили на холме и на следующий день вынудили сдаться в плен (Polyb. III, 86, 1–5; Liv. XXII, 8, 1). Так в течение всего нескольких дней была уничтожена практически вся римская конница и половина всех римских войск в Италии.