NEW YORK — Chris Johnson hit a three-run homer in the 10th inning and Atlanta beat the New York Mets 4-1 on Wednesday after Braves outfielder Jason Heyward sustained a broken jaw when he was hit by a pitch.
Atlanta got an RBI single from Freddie Freeman and another impressive start by rookie Alex Wood in splitting the two-game series for its 20th victory in 24 games. The Braves also benefited from a disputed call in the 10th.
Andrelton Simmons singled off Scott Atchison (3-2) with two outs and Freeman hit a two-strike grounder back toward the box that ticked off the bottom of Scott Rice's glove and rolled behind him. The reliever retrieved the ball and fired to first, where Freeman was called safe.
Greg Burke allowed Johnson's homer.
Luis Avilan (5-0) pitched out of a bases-loaded jam in the ninth and Craig Kimbrel reached 40 saves for the third straight season. He has converted 30 chances in a row.
Cardinals 8, Brewers 6
At Milwaukee, Carlos Beltran and Allen Craig hit towering home runs in St. Louis' six-run second inning, and the Cardinals held off Milwaukee.
Matt Holliday also homered and Shane Robinson had three hits for the Cardinals, who are one game behind Pittsburgh in the NL Central race.
Padres 2, Pirates 1
At San Diego, Ian Kennedy pitched seven strong innings, combining with two relievers on a four-hitter, and Yonder Alonso drove in two runs as San Diego beat Pittsburgh to avoid a three-game sweep.
Phillies 4, Rockies 3
At Philadelphia, Michael Young hit the winning single with one out in the ninth inning after Carlos Ruiz tied the game with a double, pushing Philadelphia past Colorado.
Dodgers 4, Marlins 1
At Miami, Zack Greinke allowed one run in eight innings to win his fourth start in a row Wednesday, and the Los Angeles Dodgers took advantage of sloppy defense by Miami for the second consecutive night.
Greinke (12-3) allowed six hits, walked none and lowered his ERA to 2.91.
Reds 10, Diamondbacks 7
At Cincinnati, Shin-Soo Choo went 4 for 5 with a homer and three RBIs to spark Cincinnati's offensive outburst in a win over Arizona.
Nationals 11, Cubs 6
At Chicago, Jayson Werth and Scott Hairston hit three-run homers to lead Washington over Chicago.
Werth's three-run homer in the third inning off Jake Arrieta gave the Nationals a 6-1 lead and was his eighth since the All-Star break.
Red Sox 12, Giants 1
At San Francisco, Stephen Drew and Will Middlebrooks each hit a home run, Jonny Gomes and Jarrod Saltalamacchia drove in two runs apiece, and Boston beat San Francisco.
Felix Doubront (9-6) rebounded from a tough outing to pitch eight strong innings for the Red Sox, who have won three of five. Doubront gave up one run on five hits. He walked one and struck out three.
Joaquin Arias homered among his two hits for the Giants, who have lost three of four.
Barry Zito (4-9) lasted 32/3 innings in his first start since July 30. He allowed six runs on seven hits, walked two and struck out three. Jacoby Ellsbery and Shane Victorino each had three hits for Boston.
Mariners 5, Athletics 3
At Oakland, Calif., Brendan Ryan hit a two-run double in the sixth and added an RBI single in the eighth to help Seattle past Oakland.
Michael Morse and Brad Miller homered for the Mariners, who overcame an uneven start by Hisashi Iwakuma to beat the A's for the fourth time in the past five games.
Iwakuma (12-6) gave up a pair of home runs but limited the damage to win his second straight. The Mariners right-hander struck out four and walked two in seven innings.
Coco Crisp and Brandon Moss hit home runs for the A's, who are 15-16 since the All-Star break.
Yankees 4, Blue Jays 2
At New York, Alfonso Soriano hit a tiebreaking two-run homer with two outs in the eighth inning, Ichiro Suzuki got his 4,000th hit between the major leagues and Japan, and the Yankees handed the Toronto Blue Jays their 12th straight loss.
David Huff (1-0) pitched one-hit ball in five innings of relief to shut down the Blue Jays before New York finally got to Toronto's R.A. Dickey.
Tigers 7, Twins 1
At Detroit, Torii Hunter hit a go-ahead, two-run double in the seventh inning and scored from second base on a passed ball to help Detroit beat Minnesota.
Rangers 5, Astros 4
At Arlington, Texas, Elvis Andrus hit a sacrifice fly in the bottom of the ninth to give Texas its major league-leading 40th comeback win of the season with a victory over Houston.
Orioles 4, Rays 2
At Baltimore, Chris Davis hit his major league-leading 46th home run, Adam Jones also homered, and Baltimore beat Tampa Bay to avoid a three-game sweep.
Indians 3, Angels 1
At Anaheim, Calif., Justin Masterson pitched effectively into the seventh inning, Nick Swisher hit a two-run homer and Cleveland completed a three-game sweep.
White Sox 5, Royals 2
At Kansas City, Mo., Dayan Viciedo hit his second career grand slam to highlight a five-run inning, and Andre Rienzo picked up his first career win as Chicago beat punchless Kansas City.
Addison Reed worked the ninth for his second save of the series and 33rd on the year. Viciedo's grand slam off Jeremy Guthrie (12-10) in the fourth followed an RBI single by Adam Dunn that had given the White Sox the lead.