迦太基人被激怒了,他们杀死了主张向罗马投降的元老,决心保卫城市。全城居民日夜赶造武器,修筑工事,贮存粮食,妇女们甚至剪下自己的头发搓绳索。当罗马军队来到城下的时候,城市已经巩固地设防。罗马军队包围了城市,但是城里有充足的粮食贮备,城外有部分野战军策应,海岸也没有完全被封锁住,迦太基人坚持斗争。罗马军队连续围攻了两年,没有能拿下城市。