CINCINNATI (AP) - Adam Wainwright pitched seven innings for his ninth win, and every Cardinals starter had a hit in a 9-2 victory over the Cincinnati Reds on Friday night that gave St. Louis a season-high four-game lead in the NL Central.
Wainwright (9-3) gave up two runs and seven hits as the Cardinals improved the major leagues' best record to 40-21.
Slumping Pete Kozma drove in three runs, David Freese and Jon Jay knocked in two apiece, and four Cardinals extended long hitting streaks against a pitching staff in a downturn.
Mike Leake (5-3) lasted only five innings for the Reds, who have given up 26 runs while losing their last three games.
St. Louis has won the last four series between the teams.
PIRATES 2, CUBS 0
CHICAGO (AP) - Francisco Liriano pitched two-hit ball over seven innings and Pittsburgh got its major league-leading 10th shutout, matching the team's total for all of last season.
Liriano (4-2) walked five, his most since last Sept. 1, but struck eight to help the Pirates stop a three-game losing streak. He had lost his previous two starts.
Mark Melancon pitched the eighth, and Jason Grilli finished the five-hitter for his major league-leading 23rd save 23 chances. After two-out singles by Ryan Sweeney and pinch-hitter Dioner Navarro, Grilli struck out Darwin Barney.
Russell Martin had two hits, including an RBI double off Travis Wood (5-4) in the sixth as the Pirates won for the second time in seven games. Jordy Mercer doubled twice.
BREWERS 5, PHILLIES 4
MILWAUKEE (AP) - Aramis Ramirez hit an RBI single with one out in the ninth inning, rallying Milwaukee from four runs down and ending Philadelphia's five-game winning streak.
Jean Segura started the winning rally by beating out a grounder to short for an infield single off Jeremy Horst (0-2). Ryan Braun singled and Segura advanced to third base. Ramirez then lined the second pitch he saw to left field to drive in the winning run.
Reliever Francisco Rodriguez (1-0) pitched a scoreless ninth inning for Milwaukee, which trailed 4-0 in the fourth inning.
Alfredo Figaro started for the Brewers in place of Marco Estrado, who is on the disabled list with a strained left hamstring. He went 5 1-3 innings, giving up four runs on seven hits.
Cliff Lee allowed four runs and eight hits in seven innings for the Phillies, who fell back to .500.
DODGERS 2, BRAVES 1, 10 INNINGS
LOS ANGELES (AP) - Pinch-runner Skip Schumaker scored on the second wild pitch by Anthony Varvaro in the 10th inning, giving the Los Angeles Dodgers a victory over the Braves.
Ramon Hernandez started the rally with a one-out single, took second on the first wild pitch and advanced to third on a single by Luis Cruz.
Varvaro (3-1) then bounced another wild pitch to Juan Uribe, allowing Schumaker to score. Dodgers rookie Yasiel Puig was on-deck, but he wasn't needed after homering for the fourth time in five career games.
Brandon League (2-2) got the win in relief.
The Dodgers have won four of five since Puig was called up on Monday from the minors. It was their second straight win over the NL East-leading Braves, who lost for the first time in six games on Thursday.
Puig tied the game 1-all with his fourth homer and 10th RBI of the week with two outs in the sixth.
DIAMONDBACKS 3, GIANTS 1
PHOENIX (AP) - Paul Goldschmidt hit a three-run, opposite-field home run with two outs in the eighth inning and the Diamondbacks beat the Giant.
The Giants were poised to give Matt Cain a victory and send Patrick Corbin to his first loss in 10 decisions before Goldschmidt lined a 2-0 pitch from Jeremy Affeldt over the right field fence for his 15th home run of the season.
Cain and Corbin were both scoreless until Gregor Blanco's two-out single brought Pablo Sandoval home from third in the seventh.
Brad Ziegler (3-1) pitched two-thirds of an inning in relief of Corbin to get the victory. Affeldt (1-2) took the loss.
ROCKIES 10, PADRES 9
DENVER (AP) - Nolan Arenado hit a game-ending homer leading off the ninth inning and the Rockies beat the Padres after squandering a six-run lead.
Arenado sent a 1-1 pitch from reliever Joe Thatcher (2-1) over the wall in left field. Arenado sauntered around the bases and then tossed his batting helmet as he rounded third base. The rookie was mobbed by teammates once he stomped on home plate.
Matt Belisle (4-2) pitched two scoreless innings to earn the win.
Carlos Gonzalez had two triples and drove in three runs before leaving with a left knee injury in the seventh.