Canadian left-hander James Paxton pitched eight scoreless innings on Canada Day as the host Seattle Mariners defeated the Kansas City Royals 1-0 Sunday, completing a sweep of the three-game series.
The Mariners won their season-high seventh consecutive game.
Edwin Diaz struck out the side in the ninth inning for his major-league-leading 32nd save of the season. The Mariners are 39-0 this season when Diaz enters the game with a lead, including 21-0 when he’s summoned with a one-run lead.
Paxton (8-2) allowed only two hits and two walks while striking out 11. It was the seventh time in 18 starts this season that Paxton has posted a double-digit strikeout total.
Giants 9, Diamondbacks 6
Brandon Belt and Joe Panik each had two hits and drove in two runs and San Francisco pounded out 16 hits for a victory over Arizona to complete a three-game sweep in Phoenix.
Nick Hundley had three hits and an RBI, Brandon Crawford and Austin Slater had two hits and an RBI, and Hunter Pence had a two-run double for San Francisco, which has won three in a row and 10 of 12.
Paul Goldschmidt hit a two-run homer and Jarrod Dyson had two singles, two stolen bases and two RBIs for Arizona, which was swept at home for only the second time this season. The Diamondbacks have lost three in a row after winning seven of eight.
Yankees 11, Red Sox 1
Aaron Hicks hit three homers as New York rolled to a rout of Boston at Yankee Stadium.
Hicks hit two of New York’s six homers off David Price (9-6) while batting from the right side of the plate, a two-run homer in the second and a solo drive in the fourth. The switch-hitting center field added his third homer in the eighth off Hector Velazquez while batting left-handed.
It was New York’s first three-homer game by one player since Alex Rodriguez on July 25, 2015, at Minnesota.
Pirates 7, Padres 5
Colin Moran’s second grand slam of the season was one of three homers allowed by Tyson Ross as Pittsburgh won the rubber match of a three-game series at San Diego.
Corey Dickerson and Elias Diaz also homered for the Pirates, while Hunter Renfroe homered for the Padres in a 3 1/2-hour marathon that numbered 13 pitchers, 18 hits, 10 walks, five mound visits, 16 stranded runners and two errors.
Reliever Kyle Crick (1-1) was credited with the win for the Pirates. Felipe Vazquez was credited with his 17th save.
Indians 15, A’s 3
Cleveland’s offense vented two days’ worth of frustration, producing 15 runs and 20 hits in a sweep-preventing victory at Oakland, Calif., that snapped the Athletics’ six-game winning streak.
After being held to a total of three runs in narrow losses during the first two games of the series, the Indians got home runs from Francisco Lindor and Edwin Encarnacion in the seventh inning before blowing the game open with an eight-run eighth in which the first 10 batters reached base safely.
In the eighth, Michael Brantley had a two-run single and Lonnie Chisenhall had two hits, including a two-run double. The Indians tagged Oakland relievers Chris Hatcher and Josh Lucas for seven hits in the frame while also collecting two walks and a hit baseman.
Dodgers 6, Rockies 4
Matt Kemp had four RBIs, including a go-ahead home run in the eighth inning, as Los Angeles rallied for a victory over visiting Colorado.
Yasiel Puig added an insurance run in the eighth when he scored from second base on an infield single by Joc Pederson, who had three hits.
Nolan Arenado had a home run and two RBIs for the Rockies. The homer to center was Arenado’s National League-leading 21st of the season and his eighth in his past 12 games.
White Sox 10, Rangers 5
Jose Abreu went 2-for-3 with a triple and matched a season high with three RBIs, and Chicago earned a win in Arlington, Texas.
Avisail Garcia had four hits and scored three runs, and Matt Davidson added three hits and three RBIs as the White Sox avoided a three-game sweep. Chicago won for only the 13th time in 40 road games this season.
Rougned Odor went 3-for-3 with two walks, two runs scored and an RBI to lead the Rangers. The loss snapped a three-game winning streak for Texas, which has won 11 of 14.
Cubs 11, Twins 10
Jon Lester homered and won his seventh consecutive start, and Ian Happ homered and had three hits as Chicago completed a three-game sweep of visiting Minnesota.
It was the fourth straight game in which Chicago scored 10 or more runs, the first time since 1930 that the Cubs have accomplished that feat. Chicago, which has also won four in a row, scored 35 runs and belted out 46 hits in the three-game sweep of Minnesota, which lost for the ninth time in 11 games.
Lester (11-2) moved into the National League lead in wins. He left after five innings, having allowed four runs (two earned). Lester smashed a three-run shot in the second inning, with his second career homer giving the Cubs a 3-1 lead and highlighting an eight-run inning for Chicago.
Braves 6, Cardinals 5
Freddie Freeman hit his 16th homer to highlight a five-run rally that propelled Atlanta to a win at St. Louis and a sweep of a three-game series.
After Ozzie Albies opened the sixth inning with a single to extend his hitting streak to 11 games, Freeman connected against John Gant (2-3) for a two-run shot to center field. The Braves went on to get RBIs from Charlie Culberson, Dansby Swanson and pinch-hitter Ryan Flaherty.
It was the first three-game sweep for Atlanta in St. Louis since 2012. Braves starter Mike Foltynewicz (6-4) pitched five scoreless innings and allowed only one hit and three walks. He struck out nine.
Phillies 4, Nationals 3 (13 innings)
Pinch hitter Andrew Knapp hit a game-winning solo home run with one out in the bottom of the 13th inning, and Philadelphia rallied to knock off visiting Washington.
Knapp hit his third home run of the season on a full-count fastball from Washington’s Justin Miller, helping the Phillies take three of four from the Nationals.
The Nationals, who were held scoreless over the final eight innings, have lost five of their past six games.
Reds 8, Brewers 2
Matt Harvey threw 5 2/3 scoreless innings before rain cut his outing short, and Jose Peraza hit a grand slam as Cincinnati beat visiting Milwaukee.
Peraza hit the slam off rookie right-hander Aaron Wilkerson, just recalled from Triple-A Colorado Springs, to cap a five-run sixth inning. It was Peraza’s fifth home run of the season and his third in his past five games.
Harvey (4-5) gave up two hits, didn’t walk a batter and matched a season high with six strikeouts.
Rays 3, Astros 2
Matt Duffy deposited a two-run single down the right field line in the seventh inning, and Tampa Bay rallied for a victory over Houston in St. Petersburg, Fla.
Duffy hit a two-out, two-strike bloop hit, driving home Adeiny Hechavarria and Joey Wendle to erase a 1-0 deficit. Hechavarria scored with ease from second base, but Wendle crossing home from first was a surprising byproduct of Astros right fielder Josh Reddick inexplicably holding the ball in foul territory, apparently unaware that Wendle was on base.
Astros starter Charlie Morton (10-2) allowed six hits and issued two walks over 6 2/3 innings while striking out 11. The rally made a winner of Blake Snell (11-4), who allowed one run on four hits and one walk with 10 strikeouts over 7 1/3 innings.
Mets 5, Marlins 2
Steven Matz and three relievers combined on a four-hitter as New York overcame three errors and recorded a victory at Miami.
The Mets reached the halfway point at 33-48. It is their worst record through 81 games in a non-strike season since losing 103 games in 1993. New York also won for only the second time in 12 games, the sixth time in 29 games and improved to 16-39 since April.
Matz (4-5) allowed an unearned run on three hits in 5 1/3 innings. He lowered his road ERA to 2.25, third in the National League.
Tigers 9, Blue Jays 1
Nicholas Castellanos hit a grand slam, Jordan Zimmermann pitched seven strong innings, and Detroit ended an 11-game losing streak with a victory at Toronto.
Castellanos capped a five-run fifth inning with his fourth career grand slam and 13th homer of the season against J.A. Happ. His heroics give the Tigers a chance to gain a split in the four-game series when the teams play the series finale on Monday afternoon.
JaCoby Jones hit his sixth homer of the season for the Tigers, a two-run shot in the ninth against Preston Guilmet.
Orioles 8, Angels 2
Mark Trumbo homered twice to lead a four-homer attack, and Kevin Gausman threw eight innings as Baltimore snapped a seven-game losing streak with a victory over visiting Los Angeles.
Trumbo has seven homers in his last 14 games. Manny Machado and Trey Mancini also went deep for the Orioles.
Gausman (4-6) gave up two runs on six hits with no walks and two strikeouts.
—Field Level Media