ATLANTA (AP) -- Josh Donaldson's bases-loaded single off Fernando Rodney in the ninth inning lifted the Atlanta Braves over the Washington Nationals 4-3 on Friday night after Luke Jackson allowed a tying, two-run homer to Victor Robles in the top half.
Ronald Acuna Jr., who had three hits, led off the bottom of the ninth with a walk off Rodney (0-3) and took second on Dansby Swanson's single. Freddie Freeman walked on four pitches, loading the bases.
Nationals manager Dave Martinez brought in left fielder Juan Soto as a fifth infielder, including three on the left side against the right-handed hitting Donaldson.
Donaldson hit a 2-0 pitch over Robles to center-field warning track, and the Braves boosted their NL East lead to 6 1/2 games over the second-place Nationals. Atlanta had lost its previous five home games against Washington.
YANKEES 8, ROCKIES 2
NEW YORK (AP) -- Edwin Encarnacion hit a go-ahead grand slam, a trio of ex-Rockies beat up on their former team and New York defeated Colorado.
Encarnacion lined his 12th career slam in the third inning off Kyle Freeland, and first-year Yankees DJ LeMahieu, Adam Ottavino and Mike Tauchman poured it on in their first games against their old club. LeMahieu had two hits and two RBIs, Ottavino struck out the side in a perfect relief inning and Tauchman had a career-high three hits, a stolen base and threw out a runner at home plate from left field.
Aaron Judge added a two-run homer, and J.A. Happ (8-5) struck out eight while pitching two-run ball over five innings for the Yankees. New York came from behind to win for a fourth straight game and improved to a major league-best 63-33 -- 30 games over .500 for the first time this season. The Yankees lead second-place Tampa Bay by a season-high nine games in the AL East.
ASTROS 4, RANGERS 3
HOUSTON (AP) -- Justin Verlander struck out 12 in six solid innings, four Houston players hit solo home runs and the Astros held on to beat Texas.
Jose Altuve, Alex Bregman and Yordan Alvarez led off the third inning with consecutive home runs to extend Houston's lead to 4-0. Altuve hit his homer to left-center field, and Bregman sent his to left on the next pitch before Alvarez hit a 474-foot monster shot into the second deck in right field.
It was the first time the Astros had hit three straight homers since June, 20, 2018, against Tampa Bay.
Yuli Gurriel led off the second with a solo shot to left.
Verlander (12-4) allowed two runs and eight hits. The right-hander struck out at least 11 for the fourth time this season.
WHITE SOX 9, RAYS 2
ST. PETERSBURG, Fla. (AP) -- Leury Garcia had four hits, including three doubles, Reynaldo Lopez won for the first time in six starts and Chicago stopped a seven-game losing streak by beating slumping Tampa Bay.
Garcia became the first White Sox player to have three doubles in a game since Adam Eaton against Minnesota on Aug. 2, 2014.
Lopez (5-8) gave up two runs and six hits in seven innings with eight strikeouts. He had been 0-2 with a 5.34 ERA since beating Kansas City on June 9.
Tampa Bay dropped a season-high nine games behind the AL East-leading Yankees after arriving about 3:30 a.m. following a doubleheader loss in New York. The Rays have dropped behind Cleveland and Oakland for the two AL wild-card spots. The Rays held an eight-game lead over the third-place team in the wild-card race at the start of play on June 11 but have lost 20 of 35 since.
Rays rookie Brendan McKay (1-1) lasted just 3 1/3 innings in his fourth start, allowing six runs -- five earned -- and nine hits as his ERA doubled from 1.69 to 3.72.
ORIOLES 11, RED SOX 2
BALTIMORE (AP) -- Anthony Santander and Keon Broxton homered off David Price, and Baltimore got six solid innings from rookie right-hander John Means in a rout of Boston.
Price (7-3) allowed six runs, eight hits and a walk in four innings to take his first loss in 13 starts since April 27. The left-hander was 8-0 at Camden Yards and 16-5 lifetime against the Orioles before turning in a surprisingly ineffective performance in 96-degree heat against the team with the worst record in the big leagues.
Sam Travis homered for the Red Sox, who had won 14 of their previous 16 road games.
Boston leadoff hitter Mookie Betts had his streak of scoring in 13 straight games come to an end, one short of breaking the franchise record he now shares with Ted Williams (1946).
Means (8-5), the Orioles' lone representative on the AL All-Star team, gave up two runs and four hits.
CARDINALS 12, REDS 11
CINCINNATI (AP) -- Jose Martinez homered and singled during a 10-run rally in the sixth inning and St. Louis overcame a seven-run deficit for a wild win over Cincinnati.
Down 7-0, the Cardinals put together their biggest inning of the season on the way to their sixth win in seven games.
Jesse Winker hit a two-out, two-run single in the ninth off Cardinals closer Carlos Martinez. But Joey Votto grounded out with runners at the corners to give Martinez his seventh save.
Journeyman catcher Ryan Lavarnway hit two homers, doubled and drove in a career-high six runs for Cincinnati in his first game in the majors this season.
BLUE JAYS 12, TIGERS 1
DETROIT (AP) -- Marcus Stroman breezed through seven scoreless innings, and Toronto batted around in both the fourth and the sixth on its way to a rout of Detroit.
Teoscar Hernandez homered for Toronto, which scored four runs in the fourth and five in the sixth, sending 10 batters to the plate in each inning. The Tigers lost for the 26th time in their last 29 home games. That does not include a May 19 game in which Detroit was also losing when the contest was suspended.
Stroman (6-10) allowed six hits. The All-Star right-hander struck out five with no walks in what was his first career start at Detroit.
Jordan Zimmermann (0-7) is now winless in his last 16 starts.
PHILLIES 6, PIRATES 1
PITTSBURGH (AP) -- Bryce Harper's go-ahead RBI single was one of 15 hits Philadelphia used to beat Pittsburgh.
Harper hit a seventh-inning single off Pirates reliever Richard Rodriguez (3-4) that scored pinch-hitter Brad Miller to give the Phillies their first lead of the game.
Rookie outfielder Adam Haseley added a solo homer to start the scoring and a run-scoring double to cap it for the Phillies. The rally made a winner of Juan Nicasio (2-3), who pitched one-third of an inning in relief of starter Jake Arrieta.
INDIANS 10, ROYALS 5
CLEVELAND (AP) -- Rookie Oscar Mercado went 5 for 5 and drove in two runs as Cleveland won its sixth straight game, beating Kansas City.
Mercado had an RBI double in the third inning and a run-scoring single in the sixth. He also scored twice.
Mercado is batting .423 (11 for 26) with three home runs and eight RBIs over the last eight games. He was called up from Triple-A Columbus on May 14 and became the 12th Indians rookie since 1913 to have at least five hits in a game.
Shane Bieber (9-3), making his second start since being named MVP of the All-Star Game held at Progressive Field, allowed five runs in 5 2/3 innings.
CUBS 6, PADRES 5
CHICAGO (AP) -- Anthony Rizzo hit a grand slam and Chicago overcame an early home run by Manny Machado to beat San Diego.
Javier Baez also homered for the NL Central-leading Cubs, who have won six of seven since the All-Star break.
Josh Naylor tied the score 5-5 in the eighth inning against Pedro Strop (2-3) with his first career pinch homer, but the Cubs went back ahead in the bottom half.
Anthony Rizzo singled off Craig Stammen (6-5), rookie shortstop Fernandez Tatis Jr. threw Addison Russell's grounder into center field for an error, Jason Heyward was intentionally walked and David Bote hit a grounder to third. Machado threw home for a forceout and catcher Francisco Mejia threw to first, even though he didn't have a play on Bote. The ball hit off the glove of first baseman Eric Hosmer and bounced into short right field as Rizzo scored on Hosmer's error.