ATLANTA — Kyle Kendrick allowed only three hits in seven scoreless innings, Carlos Ruiz homered and drove in two runs, and the Philadelphia Phillies shut out the struggling Atlanta Braves 4-0 on Tuesday night.
One day after Cole Hamels and three relievers threw the first combined no-hitter in Phillies history, Kendrick (8-11) and relievers Ken Giles and Antonio Bastardo were dominant in the three-hit shutout.
The Braves, who began the night 11/2 games behind the NL wild-card leaders, have lost three of four. With two straight shutout losses, they haven’t scored in 24 consecutive innings. Their only run in their last 36 innings was a homer by Evan Gattis in a 1-0 win over the Marlins on Sunday.
Jason Heyward had two doubles. Atlanta’s only other hit was a third-inning single by Andrelton Simmons.
Mets 8, Marlins 6: In Miami, David Wright broke out of his offensive woes with three hits and three RBIs and powered the New York Mets to a win over Miami.
Juan Lagares reached base five times, including a career-high four hits, stole two bases, scored three runs, and drove in two for the Mets.
Marlins slugger Giancarlo Stanton hit his 35th home run and second in two games against the Mets. He drove in two runs to give him 101 RBIs.
Cardinals 6, Pirates 4: In St. Louis, Adam Wainwright earned his 16th win and matched his career best with three RBIs, carrying St. Louis to a victory over Pittsburgh.
Wainwright (16-9) prevailed despite allowing three home runs to match his career worst. He left after Starling Marte’s two-run shot shaved the lead to 5-4 with none out in the seventh.
Cubs 7, Brewers 1: In Chicago, Jake Arrieta pitched six solid innings and the Chicago Cubs handed Milwaukee its seventh straight loss.
Since owning a 21/2-game lead in the NL Central on Aug. 19, the Brewers have lost 10 of 12.
Jake Arrieta (8-5) gave up five hits in six innings, and lowered his ERA to 2.81.
Blue Jays 8, Rays 2: In St. Petersburg, Fla., Jose Reyes hit a three-run homer, R.A. Dickey gave up two hits in seven innings and Toronto beat Tampa Bay.
Reyes’ ninth home run broke a 2-all in the fourth inning and sent the Blue Jays to their third win in a row.
Danny Valencia also homered off Rays starter Jeremy Hellickson (1-3). Pinch-hitter Dioner Navarro added a two-run shot off Cesar Ramos in the eighth.
Royals 2, Rangers 1: In Kansas City, Salvador Perez hit a scorching liner off the glove of third baseman Adrian Beltre for a single, allowing Jarrod Dyson to score the go-ahead run in the eighth inning and helping Kansas City beat Texas.
Jason Frasor (4-1) left runners on the corners in the eighth against his former team, and Aaron Crow worked around a two-out single in the ninth for his third save of the season.
Tigers 4, Indians 2: In Cleveland, J.D. Martinez hit a three-run homer off closer Cody Allen in the ninth inning, helping Detroit rally for a win over Cleveland.
Martinez’s one-out shot over the center-field wall bailed out the Tigers, who had been unable to get a clutch hit for eight innings.
Astros 8, Angels 3: In Houston, Jose Altuve had four hits for the second straight night, Brad Peacock threw 6.1 solid innings and Houston beat the Los Angeles Angels.
Altuve became the first Astro to accomplish that feat since Lance Berkman did so in May of 2008.
Red Sox 9, Yankees 4: In New York, Xander Bogaerts homered among his four hits and fellow rookie Mookie Betts also went deep during a big night at the plate to power Boston past the New York Yankees.
Daniel Nava hit a three-run shot and Yoenis Cespedes tripled, doubled and singled to back Joe Kelly’s first win with Boston.
Betts had three hits and slumping Mike Napoli hit two sacrifice flies for the last-place Red Sox, who have won eight of their last 11 road games.
The 21-year-old Bogaerts drove in two runs and finished a triple short of the cycle. He and Betts, born six days apart in October 1992, became the first pair of Red Sox rookies to homer at Yankee Stadium in the same game since Dick Gernert and Faye Throneberry on Aug. 9, 1952, according to a note the team posted on Twitter.