Hannibal
Publius Cornelius Scipio commanded the Roman force sent to stop Hannibal. He did not expect Hannibal to cross the Alps but expected to fight Hannibal in Spain. With a small army still in Gaul, Scipio tried to stop Hannibal. He moved his army to Italy by sea in time to meet Hannibal.