Mark Reynolds homered twice and drove in a career-high 10 runs, Max Scherzer won for the first time since June 5, and the Washington Nationals beat the Miami Marlins 18-4 on Saturday night in Washington.
Washington has won three straight and scored a combined 35 runs since calling a players-only meeting on Wednesday after falling under .500 for the first time since May 2.
Reynolds (5 for 5) tied his career high for hits and equaled the Nationals’ RBI record. He is the 15th player to drive in 10 or more runs in a game. The record of 12 is shared by Jim Bottomley (1924) and Mark Whiten (1993).
Diamondbacks 20, Padres 5: David Peralta drove in three runs and matched his career best with five hits, five Arizona players homered and the Diamondbacks set a single-game franchise scoring record with a rout of San Diego in Phoenix.
Wil Myers became the third Padres player to homer three times in a game, but San Diego was blown out in its 16th loss in 21 games.
Paul Goldschmidt, Steven Souza Jr., Alex Avila, Nick Ahmed and Ketel Marte homered for the Diamondbacks in breaking the team scoring record set in an 18-7 victory over the Los Angeles Dodgers on May 17, 2014.
Red Sox 15, Royals 4: Andrew Benintendi homered, doubled, walked a career-high four times and scored four runs, and Boston routed the Royals in Kansas City, Missouri.
Mookie Betts had four hits, raising his American League-leading average to .343. Ten Red Sox players had RBIs as they scored a season high in runs. They scored 11 runs after the sixth inning.
Xander Bogaerts had three RBIs for the Red Sox, who have won five straight and 12 of their past 15.
Dodgers 3, Angels 1: Ross Stripling pitched another gem and Justin Turner drove in two runs to lead theDodgers to a win over the Angels in Anaheim, California.
Stripling (7-2) is making a strong case to make the N.L. All-Star team. He allowed just one run and three hits – all by Mike Trout – in six innings. The right-hander struck out seven and walked none, and lowered his ERA to 2.14.
After blowing a save opportunity on Friday night, Kenley Jansen pitched a perfect ninth to earn his 24th save.
The 28-year-old Stripling retired nine of the last 10 batters he faced for the Dodgers, who have won five of their last six games.
Trout went 3 for 3 against Stripling, including a solo home run to left-center field in the sixth inning for his 25th of the season and 50th RBI. Trout, who finished 3 for 4 overall in his 11th three-hit game of the season, is now 5 for 5 with two home runs in his career against Stripling.
Rockies 5, Mariners 1: Noel Cuevas hit a three-run homer in the seventh inning among his three hits to lead visiting Colorado to a win against Seattle.
Carlos Gonzalez added a double and a run-scoring single for the Rockies, who have won five in a row.
Jean Segura homered for the Mariners, who came into the series having won nine of their last 10, but have now lost two in a row.
Seattle starter James Paxton (8-3) lost for the second time in three starts, allowing four runs and seven hits in seven innings. It was the third time in four starts Paxton allowed at least that many runs and hits.
Reliever Scott Oberg (2-0) earned the win by throwing a perfect sixth inning, striking out two.
Twins 5, Orioles 4: Kyle Gibson recovered from a rough start to throw seven innings, and Max Kepler homered in his second straight game to lead Minnesota past Baltimore in Minneapolis.
Bobby Wilson went 2-for-3 with three RBIs for the Twins, who won their third in a row.
Gibson (3-6) allowed three runs in the first inning – including a two-run homer by Chris Davis – but only gave up two hits after that while striking out nine. It was Gibson’s highest strikeout total since fanning 10 batters on April 26 against the New York Yankees.
Cubs 8, Reds 7: Javier Baez homered and had four hits – including a game-tying infield single in the eighth – and the Cubs rallied from a five-run deficit to defeat Cincinnati in Chicago.
Anthony Rizzo’s RBI groundout capped a four-run eighth inning for Chicago, which has come from behind in each of its last eight wins.
Eugenio Suarez homered and Billy Hamilton added three hits and three stolen bases for Cincinnati, which had its five-game winning streak against the Cubs snapped.
Randy Rosario (4-0) allowed two hits in 2 1/3 innings to get the win. Brandon Marrow worked the ninth for his 20th save.
Jared Hughes (2-3) took the loss, part of three Reds relievers who allowed five runs in 2 1/3 innings.
Phillies 3, Pirates 2: Nick Williams, Scott Kingery and Jorge Alfaro drove in runs on consecutive at-bats in the seventh inning to help visiting Philadelphia beat Pittsburgh and extend the first-place Phillies’ winning streak to six games.
Jake Arrieta (6-6) worked around six hits with the help of eight strikeouts to hold the Pirates to two runs over seven innings.
Pirates starter Jameson Taillon (5-7) was charged with all three runs. He had allowed just two singles coming into the seventh. He struck out eight and walked none.
Starling Marte singled and scored in the first and homered in the second as part of a three-hit afternoon to stake the Pirates to an early lead.
Victor Arano worked around a leadoff double in the ninth for his second save.
Cardinals 3, Giants 2: Carlos Martinez pitched seven effective innings for his third consecutive win and St. Louis beat the Giants in San Francisco.
Martinez (6-4) allowed one run on six hits with three strikeouts and did not walk a batter for the third time this season. The right-hander also drove in the Cardinals’ first run with an RBI double in the third.
Jordan Hicks allowed a run in the eighth and Bud Norris retired three batters for his 17th save.
Brandon Belt had three hits and drove in both runs for the Giants. San Francisco has been held to two runs or fewer in five of its last six games.
Jeff Samardzija had an uneven outing in his first start since May 29. Activated off the disabled list before the game, Samardzija (1-5) gave up three runs in five innings and repeatedly pitched with runners on base.
Braves 5, Brewers 1: Anibal Sanchez pitched effectively into the seventh and Freddie Freeman added three hits, lifting slumping Atlanta over the Brewers in Milwaukee.
Sanchez (4-2) retired 19 in a row at one point to help snap Atlanta’s season high four-game skid. He exited with two outs in the seventh after being hit by a liner on his right hip.
Atlanta got to Brewers spot starter Aaron Wilkerson (0-1) early to end Milwaukee’s five-game winning streak. Wilkerson had taken the rotation turn of Brent Suter, who went on the 10-day disabled list with left forearm tightness on Friday.
Tigers 7, Rangers 2: Nicholas Castellanos homered as part of a seven-run first inning for Detroit, and the Tigers cruised past visiting Texas.
Cole Hamels (4-8) retired only two batters for the Rangers in his shortest start since 2010, and Adrian Beltre had a home run taken away when Detroit’s JaCoby Jones made a spectacular catch in left-center field.
Mike Fiers (6-5) allowed a run and five hits in six innings. He struck out six with one walk.
Rougned Odor hit a solo homer for Texas immediately after Beltre was robbed by Jones. Shin-Soo Choo doubled twice for the Rangers to extend his on-base streak to 46 games, tying Julio Franco’s club record set in 1993.
Niko Goodrum had four hits for the Tigers.
Yankees 8, Blue Jays 5: Luis Severino pitched five innings to earn his major league-leading 14th win, Brett Gardner and Aaron Judge each hit solo home runs, and visiting New York beat Toronto.
Severino (14-2) won his fifth straight start, allowing three runs and five hits. Two of the hits were home runs, marking the first time this season that Severino has allowed more than one homer in a game. He has allowed three earned runs or less in 16 consecutive starts.
Jonathan Holder, David Robertson, Dellin Betances each worked one inning and Aroldis Chapman got the first out of the ninth before leaving with an apparent injury. Chasen Shreve finished for New York, giving up a solo homer to Aledmys Diaz.
Rays 3, Mets 0: Blake Snell blanked the Mets over a career-high-tying 7 1/3 innings, Wilson Ramos drove in a pair of runs and visiting Tampa Bay downed New York.
Snell (12-4) struck out nine, scattering six hits and three walks while lowering his ERA to 2.09. The lanky lefty has yielded two runs or fewer in nine of his last 10 starts and is 4-0 with an 0.63 ERA over his last four outings, two against the Astros.
Steven Matz (4-6) continued his recent surge, charged with one run on five hits and three walks in 6 1/3 innings – striking out five. The Long Island native has allowed four earned runs across his last his three starts, a span of 18 2/3 innings.
Sergio Romo pitched a scoreless ninth for his ninth save in 13 chances.
Astros 12, White Sox 6: Yuli Gurriel and Alex Bregman each homered and Charlie Morton won his 11th as Houston beat visiting Chicago for its fifth straight win.
Morton (11-2) allowed five runs and five hits with eight strikeouts in 5 2/3 innings. The right-hander has won four of his last five starts.
James Shields (3-10) allowed a season high-tying eight runs on a season-high 10 hits with nine strikeouts in 5 2/3 innings for the White Sox, who have lost four straight. Shields had allowed one run over his prior two starts.
Gurriel, who also had an RBI single in the eighth, hit a three-run homer to left field to increase Houston’s lead to 4-0 in the third inning.
Atletics 6, Indians 3 (11): Stephen Piscotty hit a go-ahead, two-run homer in the 11th inning and visiting Oakland held on to defeat Cleveland.
Matt Chapman, who had a career-high four hits, scored later in the frame on Jonathan Lucroy’s grounder to complete the A’s comeback victory and make a winner out of closer Blake Treinen (5-1).
Oakland won for the ninth time in 11 games since June 25 and snapped the Indians’ home winning streak at eight. Josh Tomlin (0-5), who was Cleveland’s sixth pitcher, allowed all three runs in the 11th.
Corey Kluber tossed seven shutout innings, but was denied in his bid to become the first Indians pitcher with 13 wins before the All-Star break since Hall of Famer Gaylord Perry had 15 in 1974.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.