Было очевидно, что потребуется еще один сильный удар, чтобы сломить сопротивление противника. Заключительное наступление, предпринятое 8-й армией 24 апреля, показало, что позиция противника в Анфидавиле слишком укреплена для того, чтобы захватить ее без серьезных потерь. 6 мая было предпринято решающее наступление. Главный удар наносил 9-й корпус на узком участке фронта по обеим сторонам дороги Меджез, Тунис. За передовыми частями пехоты, английской 4-й и индийской 4-й дивизиями непосредственно следовали 6-я и 7-я бронетанковые дивизии. Слева от них 5-й корпус прикрывал фланг наступающих войск. Авиация союзников снова действовала исключительно энергично, совершив в этот день 2500 вылетов. Военно-воздушные силы держав оси были на протяжении многих недель настолько измотаны, что в этот решающий момент они смогли сделать лишь 60 вылетов за день.
9-й корпус совершил широкий прорыв линии фронта противника. Две бронетанковые дивизии обогнали пехоту и вступили в Массико, находящийся на полпути к Тунису. На следующий день, 7 мая, они продолжали наступление, и 7-я бронетанковая дивизия вступила в Тунис, а затем повернула на север, чтобы соединиться с американскими войсками. В то же время сопротивление на главном участке американского фронта было сломлено, и американская 9-я пехотная дивизия достигла Бизерты. Три германские дивизии попали, таким образом, в ловушку и 9 мая сдались в плен.
6-я бронетанковая дивизия, а вслед за ней английская 4-я дивизия, а также 1-я бронетанковая дивизия, действовавшая справа, продвинулись на восток через Тунис и вокруг него. Они были задержаны поспешно организованным сопротивлением в ущелье возле моря в нескольких милях восточнее города. Однако их танки прорвались ночью 10 мая и вступили в Хаммамет на восточном побережье. За ними 4-я дивизия обогнула мыс Бон, не встретив сопротивления. Все остальные войска противника попали в ловушку на юге.
Адмирал Кэннингхэм провел все приготовления к окончательному поражению противника и 7 мая приказал всем своим военно-морским силам патрулировать проливы, чтобы не позволить войскам держав оси провести эвакуацию типа «Дюнкерк». 8-го он приказал: «Топить, жечь и уничтожать. Ничего не пропускать». Но лишь несколько барж пытались спастись бегством, и почти все они были захвачены или потоплены. Днем и ночью эсминцы и корабли береговой обороны вместе с авиацией продолжали свою безжалостную работу. В общем итоге 897 человек сдались командам наших кораблей и лишь 653 удалось бежать; большинство из них бежало ночью на самолетах. Наши потери были незначительными.