Detroit >> Tarik Skubal gave up two hits and matched a career high with 13 strikeouts in his first professional complete game, Zach McKinstry had a two-run homer in a five-run fourth inning and the Detroit Tigers beat the Cleveland Guardians 5-0 Sunday to avoid a four-game sweep.

The reigning AL Cy Young Award winner was perfect through five innings and finished with a nearly flawless performance. He had a baserunner for the first time after Will Wilson doubled on the second pitch of the sixth.

Skubal (5-2) gave up only one more hit and hit one batter with a pitch in a masterful, 94-pitch outing that included just 22 balls. It was the eighth complete game in the major leagues this season and fifth individual shutout.

Logan Allen (2-3) allowed a season-high five runs — four earned — five hits and four walks over 3 2/3 innings.

Orioles 5, Red Sox 1 >> Ryan O’Hearn and Dylan Carlson each hit a solo homer and Baltimore beat Boston to salvage a split of the four-game series that was interrupted by two rainouts.

The victory gave Baltimore its first consecutive wins since April 30 and May 2 after it earned a split of the day-night doubleheader Saturday by winning the second game.

Rays 13, Blue Jays 0 >> Brandon Lowe homered in his third straight game and Tampa Bay routed Toronto for a five-game winning streak and their second series sweep this season.

Tampa Bay matched its second-most runs in a shutout win behind a 14-0 romp over the New York Yankees on July 29, 2021. The Rays also beat Boston 13-0 on April 30, 2009. At 26-26, Tampa Bay reached .500 for the first time since it was 14-14 before play on April 29.

Brewers 6, Pirates 5 >> Caleb Durbin and Brice Turang hit back-to-back doubles in the eighth inning to help Milwaukee top Pittsburgh.

Durbin sent a sweeper from Ryan Borucki (1-2) to the track in left field, driving in two and tying it at 5. Turang brought him home with a ball down the line in left.

Cubs 11, Reds 8 >> Seiya Suzuki and Reese McGuire homered in the eighth inning and Chicago rallied for a victory over Cincinnati.

Nico Hoerner and Pete Crow-Armstrong drove in two runs apiece as the NL Central Division leaders took their fourth straight three-game series.

Rangers 5, White Sox 4>> Adolis García hit a two-run double in a three-run ninth inning, and Texas stopped a six-game slide with a victory over Chicago.

Jake Burger hit a two-run homer for the Rangers, who had dropped seven of eight overall. Shawn Armstrong (2-1) got four outs for the win, and Robert Garcia worked a rocky ninth for his second save.

Royals 2, Twins 1 (10 INN.) >> Maikel Garcia hit a two-out RBI single in the 10th inning, and Kansas City avoided a series sweep by topping Minnesota.

Garcia drove a 0-2 pitch from Jhoan Duran (3-1) into left field, scoring automatic runner Nick Loftin. Michael Massey struck out swinging and Freddy Femin bounced to third before Garcia delivered.

Carlos Estévez (2-0) retired each of his four batters — two by strikeouts — to get the win.

Cardinals 4, Diamondbacks 3 >> Masyn Winn homered, Victor Scott II hit a tiebreaking RBI single in the seventh inning, and St. Louis beat Arizona for a three-game sweep.

Sonny Gray allowed three runs on nine hits and struck out five in six innings in his second career start against Arizona and first since Aug. 28, 2015, for the Athletics. Iván Herrera drove in two runs for the Cardinals.

John King (1-0) and JoJo Romero each pitched a scoreless inning of relief, and Phil Maton worked the ninth for his second save.

Astros 5, Mariners 3 >> Christian Walker hit a game-winning, two-run homer in the ninth inning to lift Houston to a win over Seattle.

The game was tied at 3 when Jose Altuve singled with no outs in the ninth. Walker, who had three hits, then sent a fastball from Casey Legumina (4-2) into the seats in left field to give the Astros the walkoff victory and 3-1 series win over the AL West leaders.

Walker’s big game came after the struggling first baseman had just three hits combined in his previous seven games.

Marlins 3, Angels 0 >> Edward Cabrera struck out a season-high 10 batters over 5 2/3 innings, Jesus Sanchez had an RBI double and Miami beat Los Angeles.

Cabrera (1-1) picked up his first victory of the season in eight tries as he matched his longest outing of the season while giving up three hits and two walks. Javier Sanoja and Connor Norby also drove in runs for Miami.

Padres 5, Braves 3 >> Jake Cronenworth hit a go-ahead homer in the seventh inning for the second of Padres’ three long balls, helping San Diego beat Atlanta to win the three-game series.

Gavin Sheets and Manny Machado homered for San Diego, which ended a six-game losing streak with a 2-1 victory in Friday night.

Yankees 5, Rockies 4 >> Aaron Judge had two hits, including a tiebreaking double in the fifth inning, and New York beat languishing Colorado in a game delayed 1 hour, 46 minutes by rain.

The Yankees led 4-2 with two outs in the fifth and a full count on Anthony Volpe when the game was interrupted. After the delay, the teams returned and Volpe flied out.

Mets 3, Dodgers 1 >> Pete Alonso ended the longest home run drought of his career with a two-run shot and New York took advantage of some shoddy Los Angeles defense in a victory.

Shohei Ohtani hit a leadoff homer — hours after throwing 22 pitches of live batting practice in a significant rehab step — but that was all Los Angeles could muster against Kodai Senga (5-3) and three relievers.