This has probably been beaten to death in some thread somewhere on TWC, but I don't believe in raising necros from the dead just for this.
Hannibal easily brushed aside the Gallic Volcae allies of Rome at the Battle of Rhone Crossing in autumn of 218 BC and after doing so still had a larger army than that commanded by the consul Publius Cornelius Scipio (father of Scipio Africanus). The latter was stationed at the nearby Greek city-state of Massalia (modern Marseille, France), an ally of Rome, from where they planned to march out and block Hannibal from marching comfortably into northern Italy near or along the Mediterranean coast. So why, then, did Hannibal not face the relatively outnumbered Romans here when he had no qualms facing significantly larger Roman forces in Italy, in battles such as Trebia and Cannae?
Was he afraid that the terrain of the region somehow didn't favor him, or that it would have delayed him long enough for Roman reinforcements to arrive? Was crossing the Alps and appearing from the mountains used purely for the shock factor, akin to Caesar a century-and-a-half later throwing up temporary bridges across the Rhine to intimidate his Germanic Suebi enemies? It just doesn't make sense considering the logistical nightmare he put his army in by going into the mountains. Was this a wise decision considering how, by some estimates, he lost something like a quarter of all his troops to desertion, starvation, skirmishing with local tribes, and frostbite while traversing the difficult Alpine terrain? Do you think he would have lost as many men (and basically all his elephants) had he simply fought Scipio's army outside of Massalia in what is now the French region of Provence-Alpes-Côte d'Azur?
And just for fun, an illustration of Hannibal crossing the Rhone River in France:
Take that France. Time for you to speak that Punic.