That's a bit more complex than you may think. Now, if he had had the support of the King of Makedon in more than name, and if the Carthaginan Senate still supported him, he might have had a real shot at breaking Rome just after Cannae.

Oh, yeah, and he would have needed siege engines as well.

But, if he had all that... yeah, he might have beaten Rome.