Hannibal's strategy during the Second Punic War was to invade Italy from the north by crossing the Alps with his army, hoping to gain new allies and cut off Rome from its sources of strength.