Chris Sale took a two-hitter into the seventh inning before being ejected, and the Boston Red Sox completed a three-game sweep of the Baltimore Orioles with a 5-1 victory Wednesday in Baltimore.
After issuing two walks to open the seventh in a 5-0 game, Sale (6-4) was lifted by manager Alex Cora. As he was making his way to the dugout, the left-hander yelled at plate umpire Brian Knight and was promptly ejected.
Sale struck out nine, allowed one run and gave up two hits in ending a run of three straight losing starts. Mookie Betts and J.D. Martinez homered for the Red Sox, who are 9-1 against the Orioles this season. Baltimore has lost seven straight and 14 of 16.
Betts, the major league leader in batting average, came off the disabled list Monday after missing 14 games with an abdominal strain. He played Monday, was rested Tuesday and returned to the top of the lineup in the series finale. Betts hit a 3-2 pitch from Yefry Ramirez over the center-field wall in the third for his 18th home run. A three-run fifth made it 4-0, and Martinez hit his team-leading 22nd in the seventh.
Ramirez (0-1) gave up three runs and four hits over 4 1/3 innings, striking out six.
Nationals 5, Yankees 4: In New York, teenage rookie Juan Soto homered twice and drove in four runs, becoming the youngest player in 29 years to go deep in a regular-season game at Yankee Stadium, and Washington beat New York.
After getting a game off Tuesday, his first in three-plus weeks as a major leaguer, a refreshed Soto showed exactly why he was rated one of baseball’s best prospects.
The 19-year-old outfielder lofted a three-run homer into the left-field corner off Sonny Gray in the fourth inning to give Washington, shut out in its previous two games, a 4-3 lead. Soto then launched a titanic shot to right-center in the seventh against Chasen Shreve (2-1), putting the Nationals back in front 5-4.
Projected at 436 feet, the drive soared to the back of a standing-room terrace above and beyond the Yankees’ bullpen in right-center. It also ended a 23-inning shutout streak for New York relievers and made Soto (19 years, 231 days old) the youngest player in Nationals history to have a multihomer game.
Braves 2, Mets 0: In Atlanta, Mike Soroka did not allow a hit until the seventh inning, Freddie Freeman homered and drove in both runs, and Atlanta beat New York.
Soroka, at 20 the youngest pitcher in the major leagues, returned from a right shoulder strain that sidelined him since May 17 to outpitch N.L. ERA leader Jacob deGrom (4-2) in a game that lasted only 2 hours, 12 minutes. The Mets have lost 10 of their past 11 and 17 of their past 21.
Making his fourth career start, Soroka (2-1) gave up one hit, one walk and struck out four in 6 1/3 innings. Freeman, the N.L. batting leader, has hit safely in 23 of his past 24 games. He drove in the first run with a single in the fourth off deGrom (4-2). He homered off Jeremy Blevins in the eighth.
DeGrom (4-2) allowed seven hits and one run and struck out seven in seven innings.
White Sox 3, Indians 2: In Chicago, Dylan Covey carried a shutout into the eighth inning, continuing his impressive June and helping Chicago beat Trevor Bauer and Cleveland.
Covey (3-1) allowed 10 hits – all singles – and walked none. The 26-year-old right-hander, who was acquired from Oakland in the 2016 Rule 5 draft, improved to 3-0 with a 1.53 ERA in five starts since he was recalled from Triple-A Charlotte last month.
Covey got a warm ovation from the crowd of 19,390 when he departed after the first two batters reached in the eighth. Edwin Encarnacion hit a one-out RBI single and Yonder Alonso doubled home another run before Jace Fry struck out Melky Cabrera and Jason Kipnis, preserving Chicago’s 3-2 lead.
Bauer (5-5) struck out 12 in 7 2/3 innings while becoming the third pitcher in franchise history to record at least 10 Ks in four consecutive starts, joining teammate Corey Kluber and Hall of Famer Bob Feller.
Brewers 1, Cubs 0: In Milwaukee, Lorenzo Cain homered and Jhoulys Chacin combined with three relievers on a six-hitter to give Milwaukee its second straight shutout of Chicago.
Chacin (6-1) allowed four hits in six innings, striking out seven and walking four to win his sixth consecutive decision. Jeremy Jeffress pitched the seventh, Josh Hader struck out the side in the eighth and Cory Knebel finished with a perfect ninth for his sixth save.
Mike Montgomery (2-2) allowed only two hits in six innings, both by Cain. He struck out four and walked one in his fourth start since replacing injured Yu Darvish in the rotation.
Cain drove a 3-1 pitch over the wall in left with one out in the third for his eighth homer. He also opened the first inning with a single. The Brewers improved to 3-8 this season against the Cubs and moved 1 1/2 games ahead of second-place Chicago in the N.L. Central.
Pirates 5, Diamondbacks 4: In Phoenix, Jordy Mercer homered and had three RBIs, Jameson Taillon pitched seven effective innings and Pittsburgh beat Arizona to avoid a sweep.
The Pirates blew a five-run lead in the opener and were knocked for 13 runs in the second game. Pittsburgh ended Arizona’s sweep bid with a four-run second inning against Zack Greinke (5-5) and a sterling performance by Taillon (4-5).
Taillon gave up a two-run homer to David Peralta in the first inning when the ball popped out of left fielder Austin Meadows’ glove and over the wall. Taillon worked out of a jam in the second inning and allowed two runs on six hits to help end Arizona’s five-game winning streak.
Felipe Vazquez gave up a two-run single to pinch-hitter Jon Jay in the ninth before striking out Jake Lamb with the bases loaded for his 12th save.
Mariners 8, Angels 6: In Seattle, Mitch Haniger hit a two-run home run in the ninth inning to give Seattle a sweep of the three-game series with Los Angeles.
After Jean Segura singled to center off reliever Oliver Drake (0-1), Haniger launched his 16th homer of the season over the left-field wall. Nelson Cruz and Ryon Healy also homered for Seattle, and Healy’s upper-deck shot in the eighth inning tied it at 6-6.
The Mariners have won six of their last seven games and 11 of their last 13. Roenis Elias (2-0) worked two scoreless innings of relief, and Seattle starter Marco Gonzales allowed seven hits and three runs in five innings. Angels starting pitcher Garrett Richards left the game after two innings because of tightness in his left hamstring.
Rays 1, Blue Jays 0: In St. Petersburg, Florida, Matt Duffy’s RBI single with two outs in the ninth drove only run in Tampa Bay’s victory over Toronto.
Duffy drove in Mallex Smith, who doubled with one out and moved to third base on a ground ball. Diego Castillo (1-0) got his first major league win after pitching two innings of relief.
Ryan Tepera (3-2) pitched the final 1 2/3 innings for the Jays, who were swept in the three-game series and have lost five of six to the Rays this season.
Tigers 5, Twins 2: In Detroit, Victor Reyes’s RBI single keyed a four-run eighth inning and Detroit rallied to beat Minnesota.
The Tigers, playing their first game since Miguel Cabrera’s season-ending biceps injury, won for just the fourth time in 11 games.
With one out, John Hicks, Niko Goodrum and Grayson Greiner hit consecutive singles off Addison Reed (1-5) to tie the game. Jose Iglesias popped out, but Reyes grounded an RBI single to left.
Reyes, a Rule 5 pick, started the night hitting .196 with four RBIs in 30 games.
Joe Jimenez (3-0) got the win with a scoreless eighth. Shane Greene pitched the ninth for his 16th save.
Reds 7, Royals 0: In Kansas City, Missouri, Tyler Mahle allowed three hits while pitching into the seventh, Adam Duvall hit a ninth-inning grand slam and Cincinnati beat skidding Kansas City.
Mahle (5-6) allowed only one runner to touch second base in 6 1/3 innings, matching his career longest start. He is 2-0 in June, allowing two earned runs and 14 hits in 16 1/3 innings.
The Royals have lost nine of 10 and have dropped 23 of 33 home games. They have scored 11 runs in their last eight games and 23 in 12 June games. Kansas City is hitting .147 this month with runners in scoring position, including 1 for 25 in the past six games.
Royals starter Jason Hammel (2-7) allowed three runs on seven hits over 7 1/3 innings.
Rockies 7, Phillies 2: In Philadelphia, Ian Desmond hit a two-run homer in a five-run fourth inning, Tyler Anderson pitched seven strong innings and Colorado routed Philadelphia to end a five-game losing streak.
Trevor Story added three hits and drove in two for the Rockies, who had dropped nine of 11 while falling from first place to fourth in the N.L. West.
Anderson (4-1) allowed one run and six hits while matching his longest outing of the season, set in his last start.
Jorge Alfaro and Jesmuel Valentin homered for the Phillies, who were seeking their first three-game winning streak since May 13-17.
Nick Pivetta (4-6) struck out five straight batters in the second and third innings before allowing a walk and five straight hits to start the fifth.
Padres 4, Cardinals 2: In St. Louis, Eric Lauer carried a shutout into the sixth inning, Manuel Margot had three hits and San Diego beat St. Louis to win its fifth straight series.
Freddy Galvis drove in two first-inning runs for San Diego, which has won five of seven. The Padres hadn’t won five consecutive series since 2010.
Lauer (3-4) gave up two runs and eight hits over 5 2/3 innings. He’s 3-0 when getting two or more runs of support.
St. Louis starter Luke Weaver (3-6) gave up four runs and nine hits over 5 1/3 innings. He has just one win over his last 11 starts. Marcell Ozuna homered for the Cardinals, who have lost three of four.
Marlins 5, Giants 4: In Miami, Brian Anderson hit a game-ending sacrifice fly in the ninth inning to lift Miami over San Francisco.
J.T. Realmuto had two hits and scored twice for the Marlins, who have won three straight for the first time since winning four in a row April 28-May 1.
Andrew McCutchen hit a two-run home run and Buster Posey had three hits for the Giants, who have lost four of five. Drew Steckenrider (3-1) pitched a scoreless top of the ninth.
Astros 13, Athletics 5: In Oakland, California, Evan Gattis hit two home runs, including the first of back-to-back shots with Marwin Gonzalez during a seven-run second inning, and streaking Houston beat Oakland for its seventh straight win.
Jake Marisnick also homered, Carlos Correa had a two-run triple and Yuli Gurriel had three hits and three RBIs to help Gerrit Cole (8-1) win his sixth straight decision.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.