Paul Goldschmidt slugged his 32nd and 33rd homers and had five RBIs, Corey Dickerson set a franchise record for consecutive hits and the St. Louis Cardinals rolled to an 8-3 win over the Chicago Cubs.
Javier Assad pitched four scoreless innings in his major league debut and combined with four relievers on a five-hitter as the Chicago Cubs cooled off the St. Louis Cardinals 2-0 in the first game of a doubleheader.
Adam Wainwright pitched seven spotless innings with longtime catcher Yadier Molina back behind the plate, and the St. Louis Cardinals beat the Chicago Cubs 6-0.
The San Francisco Giants missed a chance to clinch the NL West, falling to the San Diego Padres 3-2 when Jake Cronenworth hit an RBI double in the 10th inning.
LaMonte Wade Jr. singled home the winning run with one out in the ninth inning and the San Francisco Giants held their two-game lead in the NL West by beating the Arizona Diamondbacks 5-4.