Miguel Andújar drove in three runs and Joshua Palacios hit a pinch-hit three-run homer as the Pittsburgh Pirates held off the Chicago Cubs 8-6 on Thursday night.
Paul Goldschmidt and Tommy Edman homered, and St. Louis scored the winning run when Tyler O’Neill was hit by a pitch with the bases loaded in the bottom of the ninth inning, leading the Cardinals to a 5-4 win over the Colorado Rockies.
Zack Wheeler tossed one-hit ball over six shutout innings and Alec Bohm homered to help the Philadelphia Phillies complete a four-game sweep of the Colorado Rockies with a 7-1 victory.
Jake Arrieta got clobbered by Colorado and left with an injury in his Padres debut, and the Rockies beat San Diego 7-5.
Aledmys Díaz had three hits and drove in three runs to lead the Houston Astros to 5-1 win over the Colorado Rockies on Wednesday.