NEW YORK (AP) — David Wright lined his second double of the game, a tiebreaking drive in the eighth inning that raised his major league-leading average to .411 and sent the New York Mets past the Cincinnati Reds 9-4 Thursday.
Down 4-0, the Mets began their comeback in the middle innings.
Ronny Cedeno's three-run homer capped a five-run eighth against Logan Ondrusek (3-1), a burst that began with a neatly placed bunt single by backup catcher Rob Johnson with one out.
Wright was up next and, after his shot down the left-field line was inches foul, sent a one-hopper off the wall in center for a 5-4 lead.
A trio of Mets relievers pitched scoreless ball, with Bobby Parnell (1-0) getting the win.
PHILLIES 8, CUBS 7
CHICAGO (AP) — Roy Halladay threw eight innings for his first victory in a month and Philadelphia held off Chicago for its season-best fifth straight victory.
Halladay (4-3) hadn't won since April 16, a span of five starts, and had lost three straight decisions to match a career high. But he limited the Cubs to three runs and scattered seven hits. The two-time Cy Young Award winner has allowed three earned runs or fewer in eight of his nine starts this season.
Welington Castillo stroked a three-run double in the ninth, but Phillies closer Jonathan Papelbon retired got Reed Johnson on a grounder for his 11th save.
Chris Volstad (0-6) endured his 19th straight start without a win. He lasted just two innings, allowing four runs, six hits and three walks.
Carlos Ruiz had four hits and three RBIs for the Phillies. Jimmy Rollins scored three times and Philadelphia (20-19) moved over .500 for the first time since winning its season opener.
BRAVES 7, MARLINS 0
ATLANTA (AP) — Brandon Beachy pitched a five-hitter for his first career complete game as Atlanta beat Miami.
Beachy (5-1) has won five straight decisions since losing his first start. He had no walks and six strikeouts, lowering his major league-best ERA from 1.60 to 1.33.
The right-hander struck out two in the ninth inning to cap Atlanta's first shutout of the season.
Freddie Freeman homered and Chipper Jones had two hits as the Braves gained a split of the two-game series. They improved to 18-5 with Jones in the starting lineup. They are 6-10 in games he did not start.
Ricky Nolasco (4-2) gave up four runs and seven hits in four innings.
PIRATES 5, NATIONALS 3
WASHINGTON (AP) — Andrew McCutchen homered twice and James McDonald struck out a career-high 11 while taking a no-hitter into the sixth inning to lead Pittsburgh past Washington.
McDonald retired his first 13 batters — striking out nine — and was helped by two spectacular plays on defense, from Casey McGehee at first base and McCutchen in center field. The right-hander walked Bryce Harper with one out in the fifth, then gave up three runs in the sixth.
McDonald (3-2) was pulled after 5 2-3 innings, but the Pirates' bullpen held on. Joel Hanrahan earned his eighth save in nine chances.
Rod Barajas added a two-run homer and three hits for Pittsburgh.
Jordan Zimmermann (2-4) gave up a season-high four runs and seven hits in six innings.
DODGERS 8, PADRES 1
SAN DIEGO (AP) — Aaron Harang held his former team to four hits in seven shutout innings and had one of Los Angeles' 12 hits as the Dodgers beat San Diego to split a two-game series.
The Dodgers (25-13), who have the best record in the majors, are 1-2 since Matt Kemp went on the disabled list with a strained left hamstring.
The Padres (14-25), who have the worst record in the NL, still haven't won three straight games this season. San Diego committed two more errors and has 39, second-most in the majors.
Harang (3-2) struck out six and walked none to beat his hometown Padres for the first time in three starts against them this year. The right-hander was 0-5 in his previous seven starts against San Diego since 2005.
Edinson Volquez (2-2) allowed five runs, three earned, and seven hits in five innings.
GIANTS 7, CARDINALS 5
SAN FRANCISCO (AP) — Brandon Crawford hit a two-run single for his first RBIs since April and San Francisco capitalized on shoddy fielding by St. Louis to give Matt Cain support on a rare shaky day.
The Cardinals made three errors in a game for the second time this week. Three of the five runs scored off Adam Wainwright (2-5) were unearned.
Cain (3-2) has been plagued by poor run support his entire career, with the Giants scoring a major league-low 3.89 runs per game for him since his first big league season in 2006. But with help from the Cardinals, the Giants managed to score five times with Cain in the game.
DIAMONDBACKS 9, ROCKIES 7
DENVER (AP) — Justin Upton hit a two-out, two-run homer off closer Rafael Betancourt in the ninth inning to help the Diamondbacks beat the Rockies in a game that was briefly delayed by a swarm of bees.
Upton sent a 93 mph fastball from Betancourt (1-1) over the right-field fence for his first homer in two weeks.
Willie Bloomquist and Ryan Roberts also drove in two runs apiece as the Diamondbacks won for the third time in 12 games. Brad Ziegler (2-1) got one out for the win.
ASTROS 4, BREWERS 0
HOUSTON (AP) — Jed Lowrie hit a two-run homer and J.A. Happ pitched out of trouble for six innings before three relievers completed Houston's shutout against Milwaukee.
Happ (3-3) yielded seven hits and walked one, escaping jam after jam as the Brewers stranded eight while he was on the mound. The win wrapped up a two-game sweep for the Astros.
Brewers starter Shaun Marcum (2-2) allowed four runs — three earned — and a season-high nine hits in five innings.