Попытка устроить беспорядки не помогла. Постумий был изгнан, его имущество конфисковано. Зачинщики беспорядков во время народного собрания арестованы.
Нравы царили строгие. Так в 214 г. до н. э. бывшего квестора Марка Цецилия Метелла и еще нескольких всадников обвинили в том, что они хотели покинуть Италию и предать государство. Они были отданы под суд, оправдаться не сумели. У них были отобраны казенные кони, а их самих исключили из всаднического сословия и вычеркнули из списка триб. Слабодушные были переведены в эрарии — то есть низший разряд свободных граждан. Те, кто не имел законных оснований для отпуска, но не служил при этом более четырех лет — а таких набралось около 2 000, также были переведены в эрарии. Все они были отправлены в составе пехоты воевать в Сицилию. Казна опустела, но подрядчики продолжали выполнять работы, заявив, что готовы получить деньги после окончания войны. Центурионы и всадники не брали жалованья, а тех, кто брал, презирали и обзывали наемниками. Солдат не хватало, брали уже 16-летних подростков, буквально рыскали по деревням в поисках свободных, способных держать в руках меч или дротик. А полководцы все требовали подкреплений. В 212 г. до н. э. воевали уже 23 легиона.
Историки наперебой укоряют Карфагенских правителей за то, что они бросили Ганнибала в Италии на произвол судьбы, что не помогли своему великому полководцу растоптать Рим. Карфагенян ругают за близорукость и жадность. Но пунийцы прежде всего были торговцами, их устраивали приобретения в Испании, поскольку испанские серебряные рудники давали большие прибыли, позволяли содержать армию и еще и самому Карфагену перепадало немало. Но разве входила в планы Карфагена тотальная война, которая требовала новых и новых средств? Это был план партии Баркидов («партии войны»), в то время как партия Ганнона («партия мира») всегда была против.
Тем временем умер тиран Сиракуз Гиерон, верный союзник Рима. Власть перешла к его внуку, подростку Гиерониму, которым вертели опекуны. Мальчишка объявил, что расторгает союзный договор с Римом и становится союзником Карфагена. Видимо, воображение Гиеронима и его окружения поразили подробности битвы при Каннах. Юноше даже хватило дерзости поиздеваться над римскими послами. Карфаген согласился заключить союз на любых условиях, даже готов был уступить всю Сицилию новому правителю Сиракуз. Почему бы и нет? Кто заставит Карфаген соблюдать договор после того, как Рим будет повергнут?
Вскоре юный Гиероним был убит собственными телохранителями. Сиракузы объявили самоуправление, избрали архонтов, а те решили вернуться к союзу с Римом. В Сицилию был послан Марк Марцелл. Но сторонники Ганнибала Гиппократ и Эпикид сумели убедить Сиракузы перейти на сторону Карфагена. Архонты были убиты (кроме тех, кто сумел сбежать), Гиппократ и Эпикид встали во главе Сиракуз. В городе было множество дезертиров, в основном бывших моряков, которых набирали из союзников Рима, они были категорически против союза с Римом, прекрасно понимая, что для них это означает верную смерть. Они срывали любые договоренности. Взять Сиракузы с моря не удалось благодаря многочисленным техническим выдумкам Архимеда.
Армия в 25 000 человек под командой карфагенского полководца Гамилькона высадилась в Сицилии. Карфагенские войска объединились с отрядами из Сиракуз под командованием Гиппократа.
Опасаясь, что жители небольшого, но стратегически важного города Энны выдадут местный гарнизон карфагенянам, римляне перебили горожан. Марцелл одобрил действия своих солдат и отдал город на разграбление, надеясь, что проявленная жестокость укрепит верность других сицилийских городов. Марцелл был талантливым полководцем, но он также был известен и своей жестокостью. Римляне прибегали к суровым мерам, когда считали, что это им выгодно, и проявляли милосердие, если думали, что от этого будет больше толку. В данном случае жестокость не пошла Риму на пользу. Один за другим города стали переходить на сторону Карфагена.
Карфагеняне и сиракузцы нападали на войска Марцелла с разных сторон, но безуспешно.
Пунийцы послали к берегам Сицилии 130 военных кораблей и 700 грузовых, но не отважились вступить в бой с римским флотом и, не оказав сицилийцам и карфагенской армии помощи, ушли назад в Африку.
Решили судьбу Сиракуз не битвы, а неудачно выбранное место для лагеря, где расположились карфагеняне и войска Гиппократа. Большая часть солдат погибла от эпидемии, умерли от болезней и командиры Гимилькон и Гиппократ, в то время как римляне захватили предместье (внешний город), устроили там лагерь и, разграбив все вокруг, осаждали Ахрадину — центральный район Сиракуз. Чтобы пресечь эпидемию, Марцелл поселил своих солдат в домах горожан. В конце концов, Ахрадина пала. Жители просили о пощаде. Марцелл же отвечал, что солдаты столько перенесли лишений, столько пролили крови, что армия должна быть вознаграждена. Талант полководца еще не гарантирует великодушия. Марцелл вновь продемонстрировал жестокость и отдал город на разграбление, хотя, ведя переговоры, обещал своим сторонникам, что не тронет имущества и оставит граждан свободными. Во время разграбления города был убит Архимед. Кажется более правдоподобной та версия, что ученый, сложив в большой ларец все самые ценные свои приборы, направился к Марцеллу. Солдаты, увидев ларец, решили, что в нем сокровища, и убили Архимеда. История про чертежи, которые великий геометр чертил на песке, более похожа на легенду.
«Было явлено множество примеров отвратительной жадности и гнусного неистовства», — пишет Тит Ливий.
Из побежденного города были вывезены не только золото и серебро, но и произведения искусства: статуи и картины. Впервые римляне увидели в таких количествах произведения греческого искусства. Рим пришел в изумление. Собственные глиняные кумиры показались римлянам жалкими рядом с совершенными творениями греков. Так Марцелл положил начало ограблению Греции.
Тем временем Ганнибал рыскал по Италии, кормился войной, не получая больше поддержки из Карфагена. Римские войска также передвигались по Италии взад и вперед и то терпели поражения, то побеждали, то были милостивы, то проявляли жестокость. Однако на территории Италии чаще проявляли милосердие, боясь ненужной жестокостью лишить союзников шанса вернуться назад. Так, взяв Арпы, никого не тронули — мол, не по своей воле город перешел на сторону Пунийца.
Другое дело Капуя, ее жители по доброй воле открыли ворота Ганнибалу. В 212 г. до н. э. римские войска осадили этот богатый город. Однако прежде чем начать решительную осаду, сенат прислал жителям Капуи послание, обещая тем, кто покинет город до мартовских ид (до 15 марта) сохранить свободу и собственность. Но Капуя надеялась на помощь Ганнибала. Однако снять осаду с Капуи у Ганнибала не хватило сил. Тогда он двинул войска на Рим в надежде, что римские войска оставят Капую в покое и спешным маршем пойдут вслед за Пунийцем защищать свой Город. Но Аппий Клавдий, возглавлявший войска под Капуей, не двинулся с места. В Риме в тот момент стояли два легиона, сенат организовал оборону. И хотя слова «Ганнибал у ворот!» стали поговоркой и в тот момент звучали устрашающе, все закончилось лишь паникой среди горожан: Ганнибал даже не попытался взять Город.
Пуниец двинулся на юг, Капую он бросил на произвол судьбы. Капуя сдалась, последовала жестокая расправа.
В 209 г. до н. э. пал Тарент — его Квинт Фабий отдал на разграбление, лишь статуи богов не велел трогать, оставил тарентинцам их разгневанных богов.
Ганнибал заперся в Бруттии и здесь ждал, когда из Испании подойдет его брат Гасдрубал. Дело в том, что в Испании, брошенные своими союзниками из местных племен, погибли один за другим два брата Сципиона. Сначала Публий, потом Гней. Остатки войск возглавил всадник Луций Марций. Он отбил атаку карфагенян на римский лагерь. Потом, окруженный тремя армиями, ночью сделал вылазку и захватил один из лагерей противника, а войска второй армии изрядно потрепал. В Испании надолго наступило затишье, обе стороны зализывали раны. Но в 210 г. до н. э. в Испанию был направлен 24-летний Публий Корнелий Сципион, сын погибшего Публия Сципиона. Штурмом он взял Новый Карфаген в 209 г. до н. э., совершив обходной маневр через обмелевшую лагуну во время отлива. Город разграбили, но граждан Нового Карфагена Сципион освободил. Освободил он и 300 испанских заложников, детей местной знати, которых карфагеняне держали в плену и даже обещал рабам свободу, если те хорошо послужат Риму. Но главной своей цели Сципион не достиг: Гасдрубал сумел уйти в Италию.