JJ Wetherholt went 2-for-4 with a two-run home run, Nolan Gorman and Alec Burleson also homered, and Ivan Herrera hit a walk-off three-run home run in the 10th inning in the St. Louis Cardinals’ 9-6 extra-innings victory over the Pittsburgh Pirates.