Original: Hannibal recognized that he still needed to cross the Pyrenees, the Alps, and many significant rivers.
Simplified: Hannibal needed to cross the Pyrenees, the Alps, and many important rivers.