NEW YORK (AP) — Kirk Nieuwenhuis hit a three-run homer that capped a four-run rally in the bottom of the ninth inning, and the New York Mets salvaged what had been shaping up as another sorry afternoon, startling the Chicago Cubs 4-3 on Sunday.
Matt Garza pitched seven scoreless innings, and the Cubs scored twice on a madcap play that featured three bad throws by Mets infielders, giving Chicago a 3-0 lead.
But New York came back against Carlos Marmol (2-4)in the ninth, starting with Marlon Byrd's leadoff home run. Nieuwenhuis connected with one out.
Bobby Parnell (5-3) pitched the top of the ninth. Mets starter Jeremy Hefner allowed one earned run and struck out five in five innings.
Garza gave up three hits and struck out five, and was all set up for his second win in five starts this season. The Cubs had used closer Kevin Gregg on four consecutive days and manager Dale Sveum turned to Marmol, who had been unseated as closer earlier this season.
REDS 5, BREWERS 1
CINCINNATI (AP) — Johnny Cueto pitched six solid innings in his return to Cincinnati's rotation and Jay Bruce homered in a win over Milwaukee.
Donald Lutz drove in two runs with a pinch-hit single, and Zack Cozart and Joey Votto each had two hits as Cincinnati rebounded after losing 6-0 on Saturday.
Cueto, activated from the disabled list Sunday, improved to 4-0 in his seventh start of the season. He allowed five hits and one run with three strikeouts and no walks as the Reds took two of three in the weekend series.
Cueto made his first start since a 6-0 win at Pittsburgh on May 31. He was placed on the disabled list on June 5 for the second time this season because of a strained muscle in his right shoulder.
Alfredo Simon allowed two hits and had six strikeouts in three innings of relief for his first save of the season and second in two years with Cincinnati.
Milwaukee starter Wily Peralta gave up all five Reds runs — four earned — in 5 1-3 innings. The slumping Peralta (4-8) allowed seven hits with two walks and two strikeouts to fall to 1-6 in his last seven starts.
MARLINS 7, CARDINALS 2
MIAMI (AP) — Ricky Nolasco allowed one run and three hits in seven innings to help Miami take the rubber game of its three-game series against St. Louis.
The NL Central-leading Cardinals lost a series for the first time since April 26-28 against Pittsburgh.
The Marlins climbed above .300 at 21-47, still baseball's worst record. They scored 19 runs in the series against a team with the lowest ERA in the majors.
The abundance of offense was a refreshing change for Nolasco (4-7), who has endured the worst run support of any pitcher with at least 14 starts.
Juan Pierre drove in two runs and had two hits to extend his hitting streak to 12 games, and Justin Ruggiano and Placido Polanco each had a two-RBI hit. The Marlins have won eight of 14, their best stretch this season.
Tyler Lyons (2-3), making his fifth major-league start, lost for the third time in a row after winning his first two decisions. He gave up six runs in 5 1-3 innings.
The Cardinals managed only five hits, all singles.
PIRATES 6, DODGERS 3
PITTSBURGH (AP) — Rookie Gerrit Cole won again, getting home run help from Pedro Alvarez and pitching Pittsburgh past Los Angeles.
Cole (2-0) allowed three runs on seven hits and no walks in 5 2-3 innings. The top pick from the 2011 draft won in his big league debut last week.
Alvarez snapped a 2-all tie when he connected off Zack Greinke (3-2) for a three-run homer in the fifth. Alvarez leads the Pirates with 15 homers.
The Pirates won for the sixth time in nine games. Alex Presley had three hits for the Pirates, including a home run, and Garrett Jones added a two-run single.
Dodgers rookie Yasiel Puig had three hits and raised his batting average to .479 in his first 48 at-bats in the majors.
ROCKIES 5, PHILLIES 2
DENVER (AP) — Jhoulys Chacin came within an out of his second career shutout, and Colorado topped Philadelphia.
Chacin gave up six hits, struck out three and didn't walk a batter. His 8 2-3 innings marked the longest outing by a Rockies starter this season.
Jimmy Rollins hit an RBI double with two outs in the Phillies' ninth, and Ryan Howard followed with a single to finish Chacin (5-3).
Rex Brothers got the final out for his second save of the season.
Wilin Rosario and Carlos Gonzalez homered for Colorado. The teams combined for 30 runs and 55 hits in splitting the first two games of the series, but pitchers dominated the finale at Coors Field.
Phillies starter Cole Hamels (2-10) was sharp early, but Chacin was efficient throughout. Chacin needed just 74 pitches — 59 strikes — to get through the first eight innings.
Hamels has lost two straight decisions and eight of nine.
PADRES 4, DIAMONDBACKS 1
SAN DIEGO (AP) — Kyle Blanks hit a three-run homer with two outs in the bottom of the eighth inning to a snap a tie and lift San Diego to its season-high sixth straight victory.
Blanks' eighth home run of the season came off Arizona reliever David Hernandez (2-4) and made a winner of Clayton Richard (2-5), giving the Padres a three-game sweep.
Huston Street came on in the ninth to earn his 13th save in 14 opportunities for the Padres (35-34), who moved above 500. for the first time since closing the 2010 season with a 90-72 record.
The Padres have gone 30-19 since May 1, are 21-7 in their last 28 home games and have pulled within two games of first-place Arizona in the NL West.
Everth Cabrera opened the eighth with his third single of the game and Chase Headley walked with two outs before Blanks hit a 1-2 pitch 379 feet into the left-field bleachers.
Until then the game had been an outstanding pitcher's duel between Richard and Arizona's Ian Kennedy.