Why did Hannibal not march on Rome?

by NetherWharf8

Why did Hannibal choose not to March on Rome when he was very near to the city and had no one to stand in his way?

Alkibiades415

I talked about this topic in this thread last year. The short answer is that he lacked the manpower and supplies to successfully invest and blockade the city, which enclosed an area of over 10km in circumference, and the Servian walls were imposing enough that he did not trust in the Carthaginian force's ability to take the city by storm, given her thousands of fervent inhabitants and a standing garrison of two legions.