AMERICAN LEAGUE: Rangers 4, Royals 3

Shin-Soo Choo became the top major league home run hitter born in Asia, connecting for a leadoff drive in the 10th inning that lifted host Texas over Kansas City on Saturday.

Choo’s 176th career homer moved him past Hideki Matsui for the most by an Asian player.

Choo hit a 3-1 pitch from Kevin McCarthy (3-2) for his eighth home run this year. It was his third career walk-off homer and first in five seasons with the Rangers.

Alex Claudio (3-2) got the win by working the 10th.

Bartolo Colon, pitching two days after his 45th birthday, gave up five hits in seven innings for Texas. He remained stuck on 242 career wins and will have to wait at least one more start to tie Juan Marichal for most wins by a native of the Dominican Republic.

In 97-degree heat, Colon allowed four hits during a three-run third. He gave up just two runners over the other six innings and struck out four.

White Sox 8, Tigers 4

Tim Anderson homered twice on his way to a career-high four RBI, leading Hector Santiago and Chicago to a victory over host Detroit.

Anderson and Jose Abreu each hit a solo drive in the fifth, tying it at 3. Daniel Palka led off the sixth with a tiebreaking shot off Francisco Liriano (3-2), and Anderson’s three-run homer against Louis Coleman made it 7-3 White Sox.

Anderson also connected during Friday night’s 5-4 loss to Detroit. He is up to 10 homers so far this season.

Rays 5, Orioles 1

Ryne Stanek, Anthony Banda and Chaz Roe combined to give up three hits on a bullpen day as host Tampa Bay beat Baltimore.

With the Rays thin in the rotation, Banda (1-0) entered with two outs in the second. He wound up allowing one run and three hits while striking out seven over 6⅓ innings.

The left-hander held Baltimore hitless until Danny Valencia tripled to start the fifth. Valencia was left stranded when Banda struck out Chris Davis and Joey Rickard, and got a grounder from Andrew Susac

Stanek got the start and retired all five batters he faced, including strikeouts of Adam Jones, Manny Machado and Jonathan Schoop.

Roe worked a perfect ninth for the Rays.

NATIONAL LEAGUE: Cardinals 4, Pirates 1

Jack Flaherty allowed four hits over six innings, Matt Carpenter hit his fifth home run of the season and St. Louis beat host Pittsburgh.

Flaherty (2-1) followed up a dominant performance against Philadelphia last Sunday by keeping the Pirates in check. Flaherty gave up Starling Marte’s long home run in the first but settled down quickly. The rookie struck out four, walked two and didn’t allow a runner to third base over his final five innings. Bud Norris worked a perfect ninth for his 10th save.

Carpenter finished 2 for 5, including a blast off Trevor Williams (5-3) leading off the game that cleared the right-field seats.

Nationals 4, Marlins 1

Mark Reynolds hit a tiebreaking home run leading off the ninth inning, and Washington rallied to beat host Miami for the 10th consecutive time.

Miami’s Wei-Yin Chen took a two-hit shutout into the eighth but gave up a one-out homer to Wilmer Difo, who pulled a pitch off the foul pole to make the score 1-all.

Reynolds connected against Brad Ziegler (0-4) for his fifth homer in 27 at-bats since being called up from Triple-A. Pinch-hitter Matt Adams and Trea Turner each added an RBI single, and Ziegler’s ERA rose to 7.54.

Brewers 17, Mets 6

Erik Kratz homered in his Brewers debut and Jesus Aguilar also hit a home run to lift surging Milwaukee to a rout of visiting New York.

Christian Yelich had three hits, drove in three runs and scored three times for the NL Central-leading Brewers, who have won eight of their last 10.

Kratz, acquired Friday from the Yankees, homered with two outs in the fifth against reliever A.J. Ramos, who came unraveled during what had been a close game.

Brandon Nimmo and Michael Conforto hit home runs early for the Mets, who tagged Brewers ace Chase Anderson for five runs but couldn’t find similar success against Milwaukee’s bullpen.

Giants 5, Cubs 4

Brandon Crawford hit a two-run homer, Brandon Belt drove in two runs and San Francisco beat host Chicago to stop a three-game slide.

Andrew McCutchen had two hits and drove in a run as San Francisco won for the first time on an eight-game trip. Chris Stratton (6-3) shook off a shaky start and lasted five innings for his third straight win.

Chicago lost for the third time in four games. Javier Baez hit his team-leading 12th homer, and Kyle Schwarber homered, doubled and scored two runs.

The Cubs blew leads of 2-0 and 3-2. Jose Quintana (5-4) allowed four runs and five hits in just 4 ⅓ innings.

INTERLEAGUE: Red Sox 8, Braves 6

Andrew Benintendi homered and drove in three runs, helping host Boston beat Atlanta.

The AL East-leading Red Sox celebrated the return of Dustin Pedroia with their sixth win in seven games. Mitch Moreland had a key two-run double, and knuckleballer Steven Wright (1-0) pitched three innings of scoreless relief for the victory.

The 34-year-old Pedroia went 0 for 4 with a walk and scored in his first game after offseason knee surgery. He got up with the bases loaded and two out in the first, but flied out to right to end the inning.

Athletics 3, Diamondbacks 0

Daniel Mengden pitched a two-hitter for his second career shutout, and host Oakland beat slumping Arizona.

Mengden (5-4) struck out five and walked none. Socrates Brito singled in the second and David Peralta singled in the sixth for Arizona’s only hits.

Matt Olson, Matt Joyce and Chad Pinder connected for the Athletics, who began the day ranked last in the majors with 15 home runs at home and tops in baseball with 47 on the road.

Phillies 2, Blue Jays 1

Aaron Nola took a no-hitter into the seventh inning, Nick Williams hit his third pinch-hit homer of the year in the eighth and host Philadelphia moved into first in the NL East with a win over Toronto.

Nola did not allow a hit until Russell Martin’s RBI single to left in the seventh, which tied the game at 1. After cruising through the first six innings, Nola came back out to work the seventh after a brief rain delay — the second of the game — and walked Justin Smoak with one out before Martin came through, ending the right-hander’s day.

Nola struck out 10 and walked three. He threw 113 pitches, matching a career high set on June 27, 2017.