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 was hit in the right jaw by a pitch.
Heyward went down in a heap during a scary scene at Citi Field in the sixth. He was examined by Mets doctors and taken to a hospital for X-rays.
Atlanta, with the best record in baseball and a huge lead in the NL East, 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.
Johnson then launched a drive to left field on Greg Burke’s first big league pitch since he was recalled from the minors on Sunday.
Padres 2, Pirates 1
SAN DIEGO — Ian Kennedy pitched seven strong innings, combining with two relievers on a four-hitter, and Yonder Alonso drove in two runs as the San Diego Padres beat the NL Central-leading Pittsburgh Pirates to avoid a three-game sweep.
Kennedy, who played at Southern Cal, outpitched Gerrit Cole, who pitched at UCLA before the Pirates made him the first pick overall in the June 2011 draft.
Kennedy (5-9) won for the second time in four starts since being obtained from the NL West-rival Arizona Diamondbacks on July 31. He held Pittsburgh to four hits, struck out eight and walked three.
Luke Gregerson pitched the eighth and Huston Street worked the ninth for his 24th save in 25 chances..
Cole (6-6) allowed two runs and 10 hits in six innings, struck out five and walked none.
Cardinals 8, Brewers 6
MILWAUKEE— Carlos Beltran and Allen Craig hit towering home runs in St. Louis’ six-run second inning, and the Cardinals held off the Milwaukee Brewers.
Matt Holliday also homered and Shane Robinson had three hits for the Cardinals, who have a slight lead over the Pittsburgh Pirates in the NL Central race.
After taking a one-run lead in the first inning on a double by Craig, the Cardinals went ahead 7-0 in the second off Brewers starter Tom Gorzelanny (3-5). Starting pitcher Jake Westbrook hit a bases-loaded double into the left-center field gap that scored two runs. He entered the game hitting only .167 with two RBIs this season.
Following Matt Carpenter’s sacrifice fly, Beltran launched a two-run shot that caromed off the center-field scoreboard. With two out, Craig hit a solo homer to right-center.
Dodgers 4, Marlins 1
MIAMI — Zack Greinke allowed one run in eight innings to win his fourth start in a row, and the Los Angeles Dodgers took advantage of sloppy defense by the Miami Marlins for the second consecutive night.
Greinke (12-3) allowed six hits, walked none and lowered his ERA to 2.91.
The Marlins’ lone run came on a first-inning homer by Giancarlo Stanton, and they had only one hit after the fourth inning.
Miami committed a season-high three errors, including two in the Dodgers’ three-run fourth inning. Two Marlins errors led to two unearned in their 6-4 loss Tuesday.
Yasiel Puig went 0 for 5 but scored the Dodgers’ first run. The rookie sensation was back in right field after being held out of the starting lineup for one game because of a slump. He’s 7 for 42 (.167) over his past 11 games.