MLB roundup: Bobby Dalbec (7 RBIs), Chris Sale (immaculate inning) lead Boston Red Sox

Chris Sale threw an immaculate inning to highlight his third straight win since returning from Tommy John surgery as the Boston Red Sox crushed the visiting Minnesota Twins 12-2 in the rubber match of a three-game series Thursday night.

Bobby Dalbec homered twice and had a career-high seven RBIs to carry the Red Sox to their fourth win in six games. Rafael Devers hit his 30th home run and drove in three, and Kyle Schwarber reached base five times (double, four walks).

Willians Astudillo hit a two-run shot for the Twins, who have dropped five of six.

According to MLB Stats, Sale joined Sandy Koufax as the only pitchers on record to throw three immaculate innings — striking out the side on the minimum nine pitches. He fanned Rob Refsnyder on a slider to complete the feat in the third inning.

Yankees 7, A’s 6

Aaron Judge blooped a two-strike, run-scoring single with two outs in the ninth inning, allowing New York, after blowing a six-run lead, to pull out a victory at Oakland.

The win was the Yankees’ 12th straight. It’s the franchise’s longest winning streak since a 13-game run in September 1961. The A’s lost their fifth game in a row.

Jonathan Loaisiga (9-4), who threw two scoreless innings, was credited with the win. Yankees closer Aroldis Chapman recorded his 24th save of the season and the 300th of his career.

Dodgers 4, Padres 0

Max Scherzer pitched into the eighth inning and Austin Barnes hit a home run as Los Angeles completed a three-game sweep over host San Diego.

Scherzer pitched 7 2/3 scoreless innings, giving up two hits with one walk and 10 strikeouts. Scherzer (12-4) improved to 4-0 with the Dodgers, who have won all five games he has started since arriving in a trade from the Washington Nationals. Corey Seager and Cody Bellinger also drove in runs for the Dodgers, who have won 12 of their last 13 games and 16 of their last 18.

The Padres’ offense was shut down again after mustering only four hits in 16 innings Wednesday while going 2-for-24 with runners in scoring position and being held hitless for nine consecutive innings at one point. San Diego had just five runs and 10 hits in 34 innings of the series.

Giants 3, Mets 2

Darin Ruf’s pinch-hit RBI single in the eighth inning snapped a tie and lifted visiting San Francisco to a win over New York and a sweep of the three-game series.

The Giants, who own baseball’s best record at 83-44, maintained their 2 1/2-game lead over the Los Angeles Dodgers in the National League West. San Francisco is 18-5 this month. The Mets, who began August with a four-game lead in the NL East, fell to 6-18 this month and dropped 7 1/2 games behind the idle division-leading Atlanta Braves.

The Giants’ Kris Bryant (first inning) and the Mets’ Pete Alonso (sixth inning) hit two-run homers before San Francisco’s Mike Yastrzemski singled leading off the eighth against Seth Lugo (3-2). Curt Casali was hit by a pitch before Ruf singled to right field to score Yastrzemski.

Royals 6, Mariners 4

Salvador Perez hit a grand slam and Ervin Santana earned his first victory since 2017 as Kansas City rallied from a four-run deficit to defeat host Seattle.

Santana pitched two perfect innings of relief to earn the victory, and fellow right-hander Scott Barlow worked a 1-2-3 ninth for his ninth save.

Kyle Seager and Jake Fraley went deep for the Mariners, who had a three-game winning streak snapped. Mariners reliever Joe Smith (2-2) took the loss after serving up Perez’s slam.

Reds 5, Brewers 1

Sonny Gray tossed six scoreless innings and Jonathan India belted a three-run homer as Cincinnati avoided a three-game sweep with a win at Milwaukee.

The victory brought the second-place Reds within 8 1/2 games of front-running Milwaukee in the NL Central. Cincinnati also extended its lead to 1 1/2 games over San Diego for the second wild-card spot. The Padres host the Dodgers on Thursday night.

Gray (6-6) allowed just three hits, striking out six and walking two to win his fourth consecutive decision.

Orioles 13, Angels 1

Pedro Severino belted a grand slam to highlight his six-RBI performance and Keegan Akin (1-8) recorded his first win of the season as host Baltimore won its second straight over Los Angeles.

Severino provided the fireworks in a six-run fifth inning with his second career grand slam. He capped a five-run eighth with a two-run single for the Orioles, who ended a 19-game losing streak Wednesday.

Ramon Urias had three hits and joined Ryan Mountcastle by driving in a pair of runs as Baltimore won its first series since sweeping the Washington Nationals on July 23-25.

Pirates 11, Cardinals 7

Yoshi Tsutsugo’s pinch-hit, two-run homer highlighted an eight-run seventh inning as Pittsburgh erased a six-run deficit to beat visiting St. Louis.

Colin Moran added a two-run homer, Gregory Polanco hit a two-run double, and Bryan Reynolds and Wilmer Difo each had a two-run single for the Pirates, who have won five of seven. Pittsburgh starter Mitch Keller gave up seven runs and six hits in 5 1/3 innings.

Nolan Arenado and Edmundo Sosa hit two-run homers, Tommy Edman a two-run double and Paul Goldschmidt added an RBI single for St. Louis, which had won six in a row this year in Pittsburgh and 10 straight games at PNC Park overall.

White Sox 10, Blue Jays 7

Tim Anderson had three hits and two RBIs, and Luis Robert hit a two-run home run as visiting Chicago defeated Toronto.

Cesar Hernandez, Jose Abreu and Eloy Jimenez hit solo homers for the White Sox, who gained a split in the four-game series. Leury Garcia added a two-run double for the ChiSox, who finished their road trip 3-4.

Marcus Semien had three hits — including two home runs — and four RBIs for the Blue Jays, who finished their homestand 3-4.

Indians 10, Rangers 6

Myles Straw, Bradley Zimmer and Owen Miller homered to help host Cleveland take the rubber game of its three-game series with Texas.

Franmil Reyes added three hits and two RBIs, and Jose Ramirez had two hits and scored three times for Cleveland, which has won five of six to climb back above .500.

Indians starter Sam Hentges allowed four runs (two earned) and five hits over four innings. The 6-foot-8 right-hander struck out three and walked two. Trevor Stephan (3-0) allowed one run in 2 2/3 innings of relief to earn the win.

Marlins 7, Nationals 5

Jorge Alfaro blasted a three-run homer and Miguel Rojas added a two-run shot as host Miami beat Washington for the second straight game after a season-high-tying, eight-game losing streak.

Miami rookie Bryan De La Cruz went 3-for-4, raising his batting average to .353, and Dylan Floro got the last out for his sixth save of the year. Juan Soto hit a two-run homer for the Nationals, his 21st long ball of the year. The ball traveled 114.1 mph, the hardest-hit homer of his career. Washington lost for the fourth time in five games.

Marlins starter Elieser Hernandez (1-1) earned his first win of an injury-plagued season. Hernandez, in just his fifth appearance of the year, allowed six hits, one walk and two runs (one earned) in five innings. He struck out four.

Diamondbacks 8, Phillies 7

Carson Kelly homered and drove in three runs, Nick Ahmed hit a two-run shot and Arizona won at Philadelphia. The Diamondbacks have won all four games against the Phillies this season.

Christian Walker ripped four hits while Asdrubal Cabrera, Drew Ellis and Kelly had two hits each for the Diamondbacks, who won their second in a row.

Diamondbacks starter Zac Gallen (2-7) tossed five solid innings, giving up three hits and two runs, both unearned. Noe Ramirez got the last out for the save after the Phillies scored five times in the ninth. Jean Segura socked a two-run homer for the Phillies.

–Field Level Media