Austin Riley belted a go-ahead homer to lead off the seventh inning to lift the Atlanta Braves to a 4–2 victory over the host Washington Nationals and into a tie for first place in the National League East.
The Braves pulled level with the Philadelphia Phillies, with both teams a half-game ahead of the New York Mets.
Ozzie Albies homered in his third straight game and Dansby Swanson and Travis d'Arnaud also went deep for the Braves, who have won eight of their last 10 contests.
Giants 5, Rockies 4
Wilmer Flores hit a three-run home run and Austin Slater scored after two of his three hits as host San Francisco beat Colorado for its season-best sixth consecutive win.Anthony DeSclafani (11–5), reinstated from the injured list earlier in the day, worked five innings of two-run ball, helping the Giants add to a winning streak that is their longest since a seven-gamer last August.
Reds 6, Phillies 1
Joey Votto slammed a three-run homer and Tyler Mahle threw seven shutout innings to lead visiting Cincinnati to a win against Philadelphia.Mahle (10–3) allowed three hits, struck out seven and didn’t walk a batter for the second straight outing. He reached double digits in wins for the first time in his five-year major league career. Nick Castellanos and Eugenio Suarez also homered, and Tyler Naquin and Tucker Barnhart contributed two hits apiece for the Reds.
Rays 10, Twins 4
Nelson Cruz singled and homered in his return to Minneapolis and Tampa Bay clubbed four homers while cruising to a victory over Minnesota.Kevin Kiermaier hit an inside-the-park homer while Yandy Diaz and Mike Zunino also went deep for the Rays, who finished with 13 hits while winning for the seventh time in eight games.
Cardinals 6, Royals 0
Jack Flaherty threw six scoreless innings as visiting St. Louis defeated Kansas City for their fourth straight win.Flaherty (9–1) threw 81 pitches in his first outing since going on the injured list May 31 with a left oblique strain. He allowed only two hits, struck out five, and didn’t walk a batter.
Diamondbacks 3, Padres 2
Daulton Varsho led off the bottom of the ninth inning with a long homer to right to give Arizona a victory over San Diego at Phoenix.Varsho hammered the full-count pitch from Craig Stammen (5–3) an estimated 413 feet into the bleachers as Arizona defeated the Padres for the second straight night. Diamondbacks starter Madison Bumgarner allowed two runs and nine hits over 6 2/3 innings.
Rangers 8, Athletics 6
Yohel Pozo belted a go-ahead, three-run homer in his big-league debut, and Texas halted visiting Oakland’s seven-game winning streak with a victory in Arlington, Texas.Pozo became the 10th player in Rangers’s history to homer in his major league debut. The designated hitter also helped Texas end a five-game, head-to-head skid against the As.
Indians 7, Tigers 4
Rookie Ernie Clement hit the first two home runs of his career to lift Cleveland past Detroit.Yu Chang also homered and knocked in two runs while scoring two more for the Indians. Zach Plesac (7–4) held the Tigers to two runs on five hits and no walks while striking out nine in 7 2/3 innings.
Dodgers 6, Mets 5 (10 innings)
Will Smith hit a two-run homer leading off the 10th inning for visiting Los Angeles, which went on to beat New York in the opener of a three-game series.The Dodgers, who were victorious in extra innings for just the second time in 14 tries this year, have won five of six overall. The Mets had their three-game winning streak snapped.
Marlins 14, Cubs 10
Rookie Bryan De La Cruz slugged a grand slam during an 11-run second inning, leading host Miami to a win over Chicago.The Cubs lost their ninth straight game. Chicago starter Adbert Alzolay (4–13), who leads the league in losses, took the defeat, allowing six runs, five hits, and one walk in 1 1/3 innings. The Cubs have allowed 31 runs in their past two games and 41 in the past three.
Red Sox 8, Orioles 1
Bobby Dalbec homered and drove in three runs, Kyle Schwarber scored twice in his Red Sox debut and Boston cruised past visiting Baltimore in the opener of a three-game series.Xander Bogaerts and Hunter Renfroe also went deep and Jarren Duran had two RBIs as the Red Sox won for just the fourth time in their last 15 games. Schwarber had been sidelined by a hamstring injury since the Red Sox acquired him from the Washington Nationals ahead of the July trade deadline.
Astros 4, Angels 1
Kyle Tucker hit a grand slam and Zack Greinke threw seven shutout innings to lead Houston over Los Angeles in Anaheim, Calif.Greinke (11–3) allowed two hits, struck out seven, and didn’t walk a batter. He improved to 6–0 with a 3.09 ERA against the Angels since 2015.
Mariners 3, Blue Jays 2
Jarred Kelenic drew a bases-loaded walk with two outs in the bottom of the ninth inning as Seattle defeated visiting Toronto.Tom Murphy hit a two-run homer for the Mariners, who have won three in a row.
With two outs in the ninth, Adam Cimber (2–4) walked Kyle Seager and Abraham Toro. Luis Torrens reached on an infield single as his grounder deflected off Cimber’s glove. Toronto manager Charlie Montoyo brought in Brad Hand to face the rookie, but the left-hander threw four consecutive pitches out of the strike zone to force home the winning run.