AMERICAN LEAGUE: Twins 2, White Sox 1

Max Kepler drew a two-out walk with the bases loaded in the 13th inning and Minnesota outlasted host Chicago on Thursday.

The Twins pushed across the go-ahead run after Logan Morrison doubled off left fielder Charlie Tilson’s glove with two outs. Hector Santiago (2-3), the sixth White Sox reliever, intentionally walked Ehire Adrianza before walking Jake Cave and Kepler.

Alan Busenitz (2-0), the Twins’ sixth reliever, pitched 1⅔ innings for the win.

Minnesota bounced back after the White Sox tied it with two outs in the bottom of the ninth when closer Fernando Rodney walked pinch-hitter Daniel Palka on four pitches to force in a run.

Rodney quickly got the first two Chicago hitters in the inning, but ended up blowing his fourth save in 21 chances. Yolmer Sanchez singled, Rodney hit Tim Anderson with a pitch and Charlie Tilson walked before Palka also walked.

Athletics 4, Tigers 2

Jed Lowrie had two more hits, Sean Manaea pitched six strong innings and Oakland beat host Detroit to sweep a four-game series.

Lowrie went 9-for-17 (.529) with two homers and three doubles in the set, driving in at least one run in all four games.

The A’s went 8-2 on their three-city road trip, the first time they had won eight times on a single swing since going 10-0 on a trip to Cleveland, Detroit and Kansas City as part of their 20-game winning streak in 2002. Oakland has won 10 of 12 overall.

Detroit lost its ninth straight, matching a streak from September. The Tigers haven’t lost 10 in a row since their 119-loss season in 2003.

Manaea (8-6) won his third straight start, allowing two runs on five hits and a walk. Three relievers finished, with Blake Treinen pitching the ninth for his 20th save, including 17 in a row.

Michael Fulmer (3-7) gave four runs and nine hits. He is 1-3 in his past six starts.

Mariners 4, Orioles 2

Nelson Cruz homered and drove in three runs, and Seattle utilized two errors in the 10th inning to beat the Orioles and complete their first four-game sweep at Baltimore in franchise history.

The Mariners improved to 8-0 in extra innings this season. They prevailed in 11 innings on Wednesday, and won the four games at Camden Yards by a total of six runs.

After missing two straight games with lower back pain, Cruz celebrated his return with his 21st homer, a two-run shot in the fourth inning that put Seattle up 2-0.

Manny Machado and Chris Davis answered with solo drives off Mike Leake in the bottom half, and that accounted for all the scoring until the 10th.

Dee Gordon beat out an infield hit off Miguel Castro (2-4) and scored when center fielder Colby Rasmus bobbled Jean Segura’s single. A throwing error by third baseman Steve Wilkerson and an RBI single by Cruz followed.

Astros 1, Rays 0

Lance McCullers pitched seven strong innings, Jake Marisnick homered and Houston beat host Tampa Bay to tie a franchise record with their 11th straight road win.

McCullers (9-3) gave up three hits while striking out seven. The Astros have won his last six starts and have won 18 of 21 overall. Their latest win matched the club record set last May 14-June 5 on the way to winning the franchise’s first World Series title.

The Rays, who had won five straight overall and eight straight at home, had runners on first and third with none out in the eighth against reliever Chris Devenski, but Matt Duffy lined into a double play and Jake Bauers grounded out.

Red Sox 4, Angels 2

Jackie Bradley Jr. hit a two-run homer and Rafael Devers had a solo shot as host Boston beat Los Angeles, completing a season sweep of the Angels for the first time since they joined the American League as an expansion club in 1961.

Boston outscored Los Angeles 49-12 while taking all six games, which according to the Red Sox is the first six-game season sweep in club history.

The Red Sox have won four straight and six of seven as they head to New York to open three-game series between the rivals on Friday night with first place in the AL East on the line.

Hector Velazquez (6-0) pitched two scoreless innings of relief, allowing just one hit and striking out three. Craig Kimbrell earned his 24th save with a scoreless ninth inning.

Andrelton Simmons hit a solo homer and Albert Pujols had an RBI single for the Angels, who have lost six straight.

Los Angeles was up 1-0 until Devers led off the fifth with his 13th homer, to center off of Jamie Barria (5-4).

NATIONAL LEAGUE: Diamondbacks 4, Marlins 0

Zack Greinke pitched seven innings and was an offensive dynamo, too, helping Arizona beat host Miami.

Greinke singled twice, drove in a run, stole a base and scored — impressive, but maybe not that surprising. He leads Arizona pitchers this year with four RBI and four runs, raised his season average to .300, and is now 7 for 7 lifetime in steal attempts.

As for pitching, Greinke (8-5) won for the fifth time in his past six starts. He allowed seven hits — all singles — but walked none and benefited from several good defensive plays. The outing matched his longest this year.

Three relievers completed a 10-hitter for Arizona’s fourth shutout of the season.

Cubs 11, Dodgers 5

Anthony Rizzo’s three-run double and Addison Russell’s two-run homer highlighted a seven-run seventh inning as Chicago broke loose after Clayton Kershaw exited, beating host Los Angeles.

The Cubs pounded out 15 hits, including four by Rizzo. Russell drove in four runs in the final regular season meeting between the teams that played each other in the NL Championship Series the last two years.

They met seven times in 10 days, with the Cubs winning four games over the two series.

The Dodgers staked Kershaw to a 3-1 lead before he departed after five innings because of a pitch limit.

The Cubs jumped on reliever Walker Buehler (4-2), who arrived earlier in the morning from Triple-A Oklahoma City, where he had been set for a rehab assignment. Albert Almora Jr. homered on Buehler’s second pitch and Russell’s sacrifice fly tied it at 3 in the sixth.

Rockies 9, Giants 8

DJ LeMahieu hit a two-run homer in the ninth inning and set a career best with five RBI, rallying Colorado past host San Francisco.

Nolan Arenado hit his 19th home run, tying him for the NL lead with Washington’s Bryce Harper. Trevor Story added three hits for Colorado, which had lost four straight at San Francisco.

The Rockies blew leads of 5-2 and 7-5 and were down 8-7 before scoring twice off closer Sam Dyson (2-2) to avoid a series sweep.

Chris Iannetta hit a leadoff single in the ninth and was replaced by pinch-runner Pat Valaika. After pinch-hitter Tom Murphy popped out, LeMahieu sent a full-count pitch from Dyson into the left-field stands.

LeMahieu had an RBI single as part of Colorado’s four-run fourth. His two-run single off Ty Blach in the seventh gave the Rockies a 7-5 lead.

Phillies 4, Nationals 3

Aaron Nola pitched into the eighth inning to win his 10th game of the season, Rhys Hoskins homered again and host Philadelphia started a pivotal division series by beating Washington.

Hoskins hit a two-run shot in the seventh inning for his 13th home run of the year and a 4-1 lead that propelled the Phillies within two games of idle Atlanta for first place the NL East. The Phillies took two of three last weekend in Washington, and both teams entered this four-game set within striking distance of the Braves.

Nola, who beat the Nationals in his last outing, pitched again like an All-Star and hasn’t lost in six turns since May 26. Nola (10-2) struck out eight and walked only two over 114 pitches and 7⅔ sensational innings. He has won seven straight decisions at home dating to last season.

Brewers 6, Reds 4

Eric Thames hit a three-run homer in the seventh inning, and Milwaukee slowed host Cincinnati’s best surge of the season.

The game included a benches-clearing incident in the third inning as Cincinnati’s Joey Votto exchanged words with Brewers catcher Erik Kratz.

Milwaukee beat the Reds for the sixth straight time and improved to 6-1 overall against Cincinnati this season, including 4-0 at Great American Ball Park.

Thames has been the Reds’ biggest nemesis. He hit a record 10 homers against Cincinnati last year — the most by a Brewer against one team. Thames gave the Brewers a 5-4 lead when he homered in the seventh inning off reliever Amir Garrett (0-1). That marked Thames’ third homer against the Reds this season.

Eric Sogard added a sacrifice fly in the ninth.

Junior Guerra (4-5) gave up Jose Peraza’s second career leadoff homer and Jesse Winker’s two-run shot while getting his first victory since May 14.