ST. LOUIS (AP) - Shelby Miller finally solved Pittsburgh, pitching 5 2-3 scoreless innings to lead the St. Louis Cardinals to a 1-0 win over Pittsburgh Friday night.
Miller (2-2) entered the game with an 0-5 record and a 5.93 ERA against the Pirates. He allowed just three hits and four walks while striking out four.
Pat Neshek, Kevin Siegrist, Carlos Martinez and Kevin Rosenthal followed Miller and preserved the shutout. Rosenthal struck out the side in the ninth for his seventh save in seven chances.
AP Photo/Pittsburgh starting pitcher Gerrit Cole throws during the first inning of a baseball game against St. Louis Friday in St. Louis.
Matt Holliday had three hits, a walk and drove in the only run with a first-inning double. Cardinals catcher Yadier Molina singled in the eighth inning to extend his hitting streak to 15 games, matching his career high set in 2007.
Pirates starter Gerrit Cole (2-2) pitched seven innings and allowed a run on six hits with three walks and four strikeouts.
The Pirates lost for the seventh time in nine tries. Pittsburgh has won just three of its last 12 games.
St. Louis got the only run it would need in the first. Matt Carpenter led off with a bunt single down the third baseline and he went to second on Jon Jay's fielder's choice to first. Holliday then doubled to right, scoring Carpenter.
Pittsburgh had Miller on the ropes in the third, as singles by Cole and Jose Tabata and a walk to Neil Walker loaded the bases. But Miller got Andrew McCutchen to hit into a 6-4-3 double play to end the inning.
In the eighth, Pittsburgh had runners on first and third with no one out against Martinez after pinch hitter Starling Marte was hit by a pitch and Tabata singled him to third. Martinez got Marte hung up on a fielder's choice back to him for the first out. After an intentional walk to McCutchen, Martinez struck out Pedro Alvarez and Chris Stewart to end the threat.
Braves 5 Reds 4
ATLANTA (AP) - Justin Upton hit a three-run homer to continue another strong April, Ervin Santana earned his third win and the Braves held off the Reds.
Craig Kimbrel gave up a leadoff single to Roger Bernadina and walked Zack Cozart to open the ninth. Kimbrel struck out Brayan Pena and Chris Heisey before earning his seventh save on Joey Votto's groundout.
First baseman Freddie Freeman made a long stretch for Chris Johnson's throw from third base on Heisey's groundball. Reds manager Bryan Price challenged first base umpire Vic Carapazza's ruling that Freeman's foot remained on the bag. The call was confirmed, ending the game.
Santana (3-0) led 5-0 through five innings before allowing two runs in the sixth and two more in the seventh. He gave up four runs on nine hits in 6 2-3 innings. Homer Bailey (1-2) took the loss.
Mets 4 Marlins 3
NEW YORK (AP) - Slumping Curtis Granderson grounded an RBI single to cap an improbable two-run rally with two outs in the ninth inning, sending the New York Mets past the Miami Marlins 4-3 Friday night.
After Jarrod Saltalamacchia and Garrett Jones hit back-to-back home runs in the eighth that put the Marlins ahead 3-2, the Mets stung Marlins closer Steve Cishek.
Cishek (1-1) had converted a team-record 33 straight save chances - the longest active streak in the majors - before Lucas Duda led off the ninth with a single and moved up on a sacrifice.
Left fielder Christian Yelich then made a nice running catch on pinch-hitter Bobby Abreu's liner for the second out. Omar Quintanilla followed with a single down the line and Yelich slipped on the dirt as he got ready to throw home, letting Duda score standing up.
Nationals 11 Padres 1
WASHINGTON (AP) - Bryce Harper drove in a career-high four runs before leaving the game, and Stephen Strasburg pitched seven scoreless innings as the Nationals defeated the Padres.
Harper drove in a run with an infield single in the first and had a bases-loaded triple in the third. Following his headfirst dive into third base on the triple, Harper flexed his left wrist. He was later replaced in left field by Nate McLouth to start the fifth inning. No announcement was made regarding whether or not Harper was injured.
Anthony Rendon had a career-high four hits for Washington.
Strasburg (2-2) allowed seven hits and walked two, but struck out 11. He turned in his second straight effective start, lowering his ERA from 5.33 to 4.24.
San Diego's Robbie Erlin (1-3) allowed eight runs and 13 hits over 5 1-3 innings.
Brewers 5 Cubs 2
MILWAUKEE (AP) - Matt Garza pitched seven strong innings and Lyle Overbay hit his first homer with Milwaukee as the Brewers defeated the Cubs.
Carlos Gomez and Ryan Braun each had three hits and a stolen base for the Brewers, who have a Major League best 17-6 record.
Garza (1-2), who pitched part of last season with the Chicago, retired the Cubs in order in four of the first six innings. He gave up two runs and four hits while striking out seven and walking one.
Francisco Rodriguez pitched a scoreless inning to pick up his 10th save in 10 chances. Cubs starter Carlos Villanueva (1-5) gave up five runs and 11 hits in five innings.