At length Scipio ordered his men to storm the houses. Then a terrible hand-to-hand fight began with the starving citizens.
Clambering on to the roofs, which were flat, the soldiers stretched boards or beams across from one house to another, and hurled out of the way those citizens who still tried to hinder their progress.
For six days and nights the desperate townsfolk continued to baffle the efforts of the Romans to reach their last stronghold, the Byrsa.
During this awful struggle, Scipio himself sent forward continually new companies of men, and in his anxiety he scarcely found time to sleep or to eat.
At length, however, the foot of the citadel was reached, and Scipio ordered the narrow streets to be set on fire.
Then the Carthaginians knew that they could do no more, and those who had taken refuge in the Byrsa surrendered, on being promised that their lives should be safe.
Fifty thousand men, women, and children, pale and haggard with all that they had gone through during the long drawn out siege, left the castle and were carried off as prisoners.
Hasdrubal, who had defended the city so bravely, was still untaken. He, with his wife and children, as well as about nine hundred Romans who had deserted their own camp, now took refuge in the temple of Æsculapius, and set fire to it themselves.
But Hasdrubal, feeling, it may be, that he could not help his country by his death, resolved to save his life.
He escaped from the burning temple, and, with an olive branch in his hand, threw himself at the feet of Scipio, begging for life. And the Roman commander granted his request.