AMERICAN LEAGUE: Yankees 3, Angels 1

Masahiro Tanaka pitched six sharp innings and struck out Japanese countryman Shohei Ohtani twice as host New York defeated Los Angeles. Brett Gardner had three hits for New York, which won five of six against the Angels this season.

Although Ohtani was pushed back from Sunday’s scheduled start due to what the Angels called “workload management,” Tanaka (6-2) held up his end up of the highly anticipated pitchers’ duel that never materialized. Tanaka struck out eight and allowed just Andrelton Simmons’ sixth-inning home run in his longest outing in nearly a month.

Mariners 3, Twins 1

Ryon Healy doubled home two runs in the eighth inning and Alex Colome earned a save in his first outing for host Seattle, which swept the three-game series and has won eight of its last nine.

Mike Leake (5-3) allowed one run in eight innings for the win. He outpitched Jose Berrios (5-5), who gave up two runs in 7⅓ innings.

Rays 8, Orioles 3

Relievers Vidal Nuno and Austin Pruitt combined to throw 8⅔ scoreless innings, leading host Tampa Bay to the win.

Nuno (1-0) and Pruitt followed Sergio Romo, who was charged with three runs in one-third of an inning as the Rays went with an unconventional pitching lineup for the third consecutive day.

Pruitt entered in the fourth and limited Baltimore to three hits over 5⅔ innings to get his first save.

Royals 5, Rangers 3

Jason Hammel struck out 10, Drew Butera and Salvador Perez homered, and Kansas City held on for the win.

Hammel (2-5) pitched 5⅓ shutout innings. He gave up four hits, including three doubles, and two walks.

Perez and Butera each homered off Cole Hamels (3-5), who allowed five runs in 6⅓ innings with a season-low two strikeouts. Hamels didn’t give up more than two earned runs in any of his five previous starts..

Tigers 3, White Sox 2

Blaine Hardy pitched seven strong innings to help host Detroit get the win.

Hardy allowed one run and three hits, struck out six and walked one in his third start of the season. The 31-year-old left-hander is helping out in the rotation while Jordan Zimmermann is out with a shoulder issue.

Joe Jimenez struck out the side on 12 pitches in the eighth, and Shane Greene allowed Jose Rondon’s homer in the ninth before finishing for his 13th save.

NATIONAL LEAGUE: Nationals 5, Marlins 2

Bryce Harper hit his NL-leading 16th homer, and Washington completed a three-game sweep by beating host Miami for the 11th time in a row.

The Nationals matched the longest winning streak in franchise history against one team. It’s the Marlins’ longest losing streak against an opponent since 1999.

Anthony Rendon hit his fifth home run for the Nationals, who lead the league in homers.

Stephen Strasburg (6-4) pitched five shutout innings and contributed his first RBI of the season, but departed after throwing 103 pitches.

Cardinals 6, Pirates 4

Harrison Bader’s pinch-hit bloop single off host Pittsburgh closer Felipe Vazquez keyed a late rally for St. Louis.

The Cardinals won for just the fourth time in 19 games when trailing after seven innings by pouncing on Pittsburgh’s bullpen. St. Louis loaded the bases off Michael Feliz (0-2) and the Pirates brought in Vazquez with one out in the eighth. Bader fought off a 99 mph fastball from Vazquez and dumped it into shallow right field to tie the game.

Vazquez walked Yairo Munoz on four pitches to hand St. Louis the lead and the Cardinals added another on a fielder’s choice RBI by Carson Kelly.

Brewers 8, Mets 7

Domingo Santana’s two-run double highlighted a four-run seventh inning for surging host Milwaukee.

Jesus Aguilar added a three-run homer and four RBI for the NL Central leaders. The Brewers won their fifth straight series by taking three out of four games from the struggling Mets.

Boone Logan (1-0) got the win despite giving up Asdrubal Cabrera’s solo homer in the seventh.

Dodgers 6, Padres 1

Rookie Walker Buehler tied a career high with eight strikeouts, Max Muncy and Cody Bellinger homered, and the host Dodgers earned their eighth victory in 10 games.

Buehler (3-1) allowed one run in seven innings. Muncy hit a towering two-run homer in the eighth off Tyler Webb, and Bellinger tacked on a two-run drive with two out.

Rockies 8, Reds 2

Carlos Gonzalez had a season-high four hits for host Colorado, including a third-deck homer off Matt Harvey.

It was Gonzalez’s first four-hit game since Sept. 12, 2016, at Arizona.

INTERLEAGUE: Braves 7, Red Sox 1

Prized rookie Ronald Acuna Jr. took a high-flying tumble while beating out an infield hit, exiting Atlanta’s win over host Boston with knee and lower back pain.

Acuna waved his arms “safe” as he crossed first base before his left foot gave out in the seventh inning, and he went sprawling.

Mike Foltynewicz (4-3) took a no-hit bid into the sixth and went seven innings. Tyler Flowers hit a three-run homer off Red Sox ace Chris Sale (5-2), salvaging the finale of a three-game interleague series.

Blue Jays 5, Phillies 3

Devon Travis and Dwight Smith Jr. each hit a two-run double for Toronto, and J.A. Happ pitched neatly into the seventh inning. Curtis Granderson added a solo homer to help the Blue Jays take two of three in the interleague series with host Philadelphia.

Happ (7-3) allowed three runs — two earned — and six hits, striking out eight in 6 ⅔ innings against his former team.

Athletics 2, Diamondbacks 1

Matt Chapman hit a tiebreaking RBI single off Zack Greinke with two out in the sixth inning, lifting host Oakland to the win. Jonathan Lucroy homered for the first time this season and rookie Frankie Montas (1-0) pitched three-hit ball over six innings in his first start with Oakland.

The A’s went ahead to stay by taking advantage of some control problems for Greinke (3-4) after he struck out the first two batters in the sixth. Matt Olson and Chad Pinder walked before Chapman sent a sharp liner into left field.