blue jays 5, rays 2

Yusei Kikuchi struck out a season-high nine over six innings, Danny Jansen had two hits and an RBI and Toronto again beat Tampa Bay on Saturday. Alejandro Kirk reached base four times, scored once and drove in a run. Kikuchi allowed one run and four hits, improving to 4-0 with a 1.80 ERA in six career games against Tampa Bay. Closer Jordan Romano earned his league-leading sixth save in seven chances.

white sox 7, orioles 6 (10)

Yasmani Grandal tied the game in the 10th inning with a bloop RBI double, and Óscar Colás followed it with an RBI single to lift Chicago over Baltimore. White Sox reliever Jimmy Lambert picked up the win, despite allowing an unearned run in the ninth.

tigers 7, giants 6 (11)

Miguel Cabrera’s walk-off single in the 11th inning capped Detroit’s rally from a five-run deficit to beat San Francisco. Taylor Rogers started the 11th with a wild pitch, which moved Spencer Torkelson to third. Cabrera’s bouncer up the middle was his 3,095th career hit and scored Torkelson.

Pirates 6, Cardinals 3 (10)

Andrew McCutchen hit a tie-breaking, two-run homer in the 10th inning, and Pittsburgh beat St. Louis. McCutchen hit a 3-2 pitch from Jordan Hicks over the left field wall for his third home run of the season to leadoff the 10th.

padres 10, brewers 3

Jake Cronenworth had his first career multi-homer game with two two-run shots and drove in a career-high six runs as San Diego beat NL Central-leading Milwaukee to snap a three-game losing streak.

mets 3, athletics 2

Mark Canha homered leading off the seventh inning and Brandon Nimmo followed with an RBI double with two out that scored pinch-runner Tim Locastro as the New York Mets rallied to beat Oakland.

red sox 9, angels 7

Yu Chang snapped an 0-for-28 drought with a two-run homer and delivered a go-ahead, two-run single after Los Angeles’ Matt Thaiss was called for his second catcher’s interference in the eighth inning to lift Boston to a comeback win. Boston’s Rafael Devers added his seventh homer, a two-run shot.

braves 9, royals 3

Sean Murphy homered among his three hits and drove in four runs, Ozzie Albies also had four RBIs, and Atlanta beat Kansas City. Murphy had RBI doubles in the first and third innings, a solo homer in the fifth and a bases-loaded walk in the eighth.

Astros 8, rangers 2

Yordan Alvarez doubled with three RBIs to back up a strong start by rookie Hunter Brown, and Houston defeated Texas.

guardians 6, nationals 4

José Ramírez drove his first homer of the season into the second deck for a two-run, go-ahead shot in the fifth inning, and Cleveland erased a deficit for the second consecutive game.

reds 13, phillies 0

Wil Myers went 4 for 5 with two home runs, and Cincinnati rode a stout pitching performance by Graham Ashcraft to a win over Philadelphia. Ashcraft allowed just four hits in six scoreless innings.

marlins 3, diamondbacks 2

Luis Arraez hit a tiebreaking pinch-hit single in the seventh inning, and Miami rallied to beat Arizona. Avisaíl García had two hits and Garrett Hampson homered for the Marlins.

Yankees 6, twins 1

Domingo Germán retired his first 16 batters, and New York beat Minnesota. Kyle Higashioka and Anthony Rizzo homered and Giancarlo Stanton had a two-run double for the Yankees, which rebounded from their first consecutive losses this season and stopped the Twins’ four-game winning streak.