ень від річки Ібер. Командувати залишилися римськими військами солдати обрали вершника Луція Марція. Одночасно з ураженням римлян на Піренейському півострові в Іллірії перейшов у наступ Філіп V.
Після численних дрібних сутичок в 211 році до н. е.. Аппій Клавдій Пульхр осадив Капую. Ганнібал прибув до міста, але в розгорнулося під його стінами битві не зміг розгромити римлян. Тоді Ганнібал зважився на вельми сміливий хід - бажаючи відтягнути війська супротивника від Капуї, він попрямував до Риму і зупинився в декількох кілометрах від столиці. Жителі Риму в паніці кинулися на захист рідного міста - В«Ганнібал біля ворітВ». Але сенат за допомогою мудрого Квінта Фабія розгадав задум противника і не став викликати війська. Ганнібал, не маючи сил штурмувати неприступне місто, простояв кілька днів під його стінами і відвів свою армію на південь. Йому так і не вдалося зняти облогу з Капуї, і місто незабаром був узятий римлянами. Ганнібал йшов далі на південь Апеннінського півострова, відводячи своє 25-тисячне військо в Брутіум - В«носокВ» італійського чобота.
Після взяття Капуї сенат вирішив послати до Іспанії нового полководця, який зміг би повністю очистити півострів від пунийцев. Вибір припав на Публія Корнелія Сципіона Молодшого, сина і племінника загиблих братів Сципионов, юнака видатних здібностей, який присягнувся помститися Карфагену за напад на Рим і загибель найближчих йому людей. Прибувши та Іспанію, Сципіон Молодший здивував друзів і ворогів, зухвалим ударом зненацька захопивши Новий Карфаген - столицю і оплот пунийцев на півострові. Незабаром майже всі іспанські племена перейшли на сторону римлян, вважаючи їх нового полководця сином богів. Сципіон перекрив для пунійським флоту Гібралтар, відновив союз з Нумідійського племенами в Африці і до кінця 209 року до н. е.. загнав карфагенян на північ Іспанії. За наказом з Карфагена на початку наступного року Гасдрубал Барка забрав частину війська, щоб йти до Італії на допомогу своєму братові Ганнібалу, залишивши Магона і свого сина Гистона стримувати невтомного Сципіона Молодшого. Гасдрубал Барка прийшов у Галію (сучасна Франція), де кельти з радістю вступали в його військо. Навесні 207 року до н. е.. він перейшов через Альпи по дорозі, прокладеній його братом, і спустився до Італії. Однак у битві на березі річки Метавре консул Клавдій Нерон знищив його армію. Гасдрубал Барка поліг у битві. Він так і не зміг з'єднатися з військами свого брата, позбавивши його останньої надії здобути перемогу над Римом. Навесні 205 року до н. е.. Магон Барка слідом за своїм загиблим братом висадився в Італії недалеко від Генуї, але Ганнібал не зміг з'єднатися з ним, оскільки в його таборі лютувала чума. Поява ще однієї пунійським армії в Італії не справило на Рим великого враження. Сципіон Молодший, який до цього часу повністю очистив Іспанію від пунийцев, за рішенням сенату почав готуватися до захоплення африканських володінь Карфагена і через рік почав бойові дії на території супротивника. У 204 році до н. е.. величезні сили римлян висадилися в Лівії та за підтримки союзних племен стали просуватися до Карфагену. Ганнібал і Магон отримали наказ негайно повернутися на батьківщину, щоб захистити столицю. Але Магон, поранений під час однієї із сутичок в Італії, помер на кораблі по дорозі додому. Тим часом Сципіон вже знищив дві карфагенские армії. 19 жовтня 202 року до н. е.. у міста Зама у двох днях шляху від Карфагена відбулося останнє в цій війні битва. Сципіон Молодший знищив армію Ганнібала, втративши тільки 1500 солдатів. Втрати пунийцев склали 20 тис. чоловік, ще 10 тис. потрапили в римський полон. Дорога на Карфаген була відкрита. У таких умовах пунійців запросили світу. За мирним договором Рим залишав Карфагену тільки 10 бойових слонів і 10 кораблів, пунійців зобов'язалися виплатити 10 тис. талантів (262 т срібла). Захопивши пунійським флот, римляни не стали використовувати його на своїй службі, а вивели колишні кораблі противника у відкрите море і спалили. Розгромивши Карфаген, римляни звернули свої погляди на схід, де союзник Ганнібала Філіп V воював в Єгипті з Птолемеєм V Епіфаном. Рим підтримував дружні відносини як з елінізовані Єгиптом, так і з його союзниками Пергамом і Родосом, тому сенат зажадав від Македонії припинити бойові дії, а коли Філіп відмовився, оголосив йому в 200 році до н. е.. війну. Через два роки після початку 2-ої Македонської війни римлянам вдалося вигнати Філіппа з Епіру. Навесні 197 року до н. е.. римляни під командуванням консула Тита Квінкцій Фламінін вторглися у Фессалію і в битві при Кіноекефалах розбили македонське військо. Філіп V погодився підписати мир, за яким відмовлявся від своїх володінь в Греції, Фракії і Малої Азії. У наступному 196 році до н. е.. на Истмийских іграх в Коринті Фламінін офіційно проголосив свободу і автономність всіх грецьких полісів. Завершивши справу, римляни вивели свої гарнізони з грецьких фортець і повернулися на батьківщину...