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.
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.
CARDINALS 1, PIRATES 0
ST. LOUIS (AP) - Shelby Miller finally solved Pittsburgh, pitching 5 2-3 scoreless innings to lead the St. Louis Cardinals to a win over the Pirates.
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.
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.
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.
DIAMONDBACKS 5, PHILLIES 4
PHOENIX (AP) - Josh Collmenter threw six scoreless innings, Aaron Hill drove in three runs with a homer and double and the Diamondbacks held on to win their season-best third in a row, over the Phillies.
Collmenter (1-2), in his third start since replacing Randall Delgado in the rotation, allowed four hits and struck out five.
A.J. Pollock's solo homer in the eighth provided what proved to be the deciding run for the Diamondbacks, who won at Chase Field for only the second time in 11 games this season.
The Phillies scored a run on two-out singles by Ben Revere and Jimmy Rollins off Addison Reed in the ninth. Reed intentionally walked Chase Utley, then struck out John Mayberry Jr. for his sixth save.
ROCKIES 5, DODGERS 4, 11 innings
LOS ANGELES (AP) - Charlie Blackmon hit an RBI single in the 11th inning and the Rockies got home runs from Troy Tulowitzki and Corey Dickerson to beat the Dodgers.
Adam Ottavino took over in the eighth for Rockies starter Jordan Lyles as a steady drizzle sent many in the crowd of 44,866 for cover. Ottavino retired the side in order before Boone Logan struck out his first two batters in the ninth - including Matt Kemp, who was ejected by umpire Angel Hernandez for arguing a called third strike.
It was Kemp's seventh career ejection and the Dodgers' first this season.
The drizzle had turned into a downpour by the 10th. Brandon Barnes pinch-hit for reliever Rex Brothers (2-2) with one out in the 11th and doubled to right field against Jamey Wright (1-1).
GIANTS 5, INDIANS 1
SAN FRANCISCO (AP) - Michael Morse homered to back another stellar outing by Tim Hudson, and the Giants beat the Indians.
Hunter Pence had two hits and two RBIs while Brandon Crawford also knocked in a run to help the Giants win in their first interleague game of the season after going just 6-14 against the American League in 2013.
Hudson (3-1) scattered four hits over seven innings and struck out five. He walked two, ending an impressive streak of 30 consecutive innings without one.
Michael Bourn tripled and scored Cleveland's only run. Jason Kipnis and Nick Swisher added two hits apiece for the Indians, who lost for just the second time in six games.
Carlos Carrasco (0-3) allowed four runs over six innings.