Заложники были выданы, а разговор с командующим состоялся уже в Африке. Здесь римляне потребовали выдачи всего оружия и слонов. Карфагеняне и на это согласились. После этого прозвучало последнее требование римлян: город Карфаген должен быть срыт, а новое поселение основано подальше от моря. Это событие, случившееся в 149 г. до н. э. (Карфаген как раз закончил выплачивать свою полувековую контрибуцию), и послужило началом к Третьей Пунической войне.
Карфагеняне поняли, что речь идет о самом существовании их государства (да и сложно было этого не понять). Они попросили тридцатидневную отсрочку, чтобы обратиться к сенату с мольбой о пощаде. Римляне были уверены, что сопротивляться пунийцы без оружия уже не могут, и проявили на сей раз милосердие. Отсрочка была дана. В Карфагене втайне от римского гарнизона (что само по себе удивительно) началась всеобщая напряженная работа по подготовке к длительной борьбе. По рассказам античных историков, женщины отрезали себе волосы, чтобы сделать из них тетиву луков, мужчины день и ночь ковали оружие, по морю и по суше доставлялись припасы из всей Карфагенской области, жители города разбирали стены общественных и частных зданий для укрепления городских стен.
По истечении месячного срока римляне обнаружили, что Карфаген полностью готов к отражению атак, а его защитники хорошо вооружены. Первый же штурм показал, что война может затянуться. Римскому войску пришлось простоять под стенами вражеского города около двух лет. Командование осадой было поручено наиболее способному римскому полководцу Сципиону Эмилиану, который умело воспользовался славой, добытой именно здесь его дедом — знаменитым Сципионом Африканским. Новый командующий восстановил в римской армии дисциплину и стал действовать более энергично. Карфагеняне потеряли внешнюю стену города, была установлена блокада Карфагена с моря и суши. Римляне соорудили плотину, преградившую вход в городскую гавань. Пунийцам удалось поначалу справиться с этой проблемой, прокопав канал, который позволил их кораблям выйти в открытое море. Но результатами этой деятельности им воспользоваться не удалось. Момент для атаки римского флота, не ожидавшего появления карфагенских кораблей, был по какой-то причине упущен, а вскоре римские солдаты по указанию Сципиона засыпали канал и перекрыли перешеек, выстроив длинную стену.
Зима 147/146 г. до н. э. стала последней для измученных голодом защитников Карфагена. Весной римляне штурмом взяли город, но еще шесть дней на его улицах велась ожесточеннейшая борьба за каждый дом. Большинство пунийцев укрылось в цитадели посреди города. Сципион приказал сжечь все вокруг, чтобы сделать возможным штурм с разных сторон. Только тогда осажденные сдались. Из цитадели вышло менее десятой части того числа жителей, которые населяли Карфаген в начале Третьей Пунической войны. В другом месте был взят в плен начальник обороны Гасдрубал (он, по легенде, малодушно попросил пощады, в то время как его ближайшие соратники и жена с детьми подвергли себя самосожжению в одном из городских храмов).
Сенат настойчиво приказывал Сципиону ликвидировать Карфаген. Огромный город был подожжен и горел семнадцать дней. Затем по территории города была проведена борозда — символ уничтожения. Земля, на которой стоял Карфаген, была предана навеки проклятию и засыпана солью, так что еще много лет здесь не могло вырасти ни травинки. Бывшие владения Карфагена превратились в римскую провинцию Африка. Лишь в 29 г. до н. э. Юлий Цезарь повелел на месте Карфагена устроить колониальный город. В 439 г. уже н. э. вандалы сделали его столицей своего государства. Через сто лет он перешел к византийцам и прозябал в провинциальной тиши, пока арабы в 698 г. опять не смели его с лица земли.
Кстати, с юридической точки зрения, можно считать, что Третья Пуническая война продолжалась до недавних дней. Римляне так ведь и не заключили мирного договора с Карфагеном! Историческая «оплошность» была исправлена 2 февраля 1985 г., когда мэр Рима и мэр возродившегося после долгих лет запустения тунисского города Карфагена заключили договор о мире и сотрудничестве.