The Tampa Bay Rays’ Jose Caballero, left, slides home to score against Baltimore Orioles catcher James McCann, right, on a sacrifice fly by Yandy Diaz during the fifth inning of a game Sunday in Baltimore.
                                 AP photo

The Tampa Bay Rays’ Jose Caballero, left, slides home to score against Baltimore Orioles catcher James McCann, right, on a sacrifice fly by Yandy Diaz during the fifth inning of a game Sunday in Baltimore.

AP photo

Tired of ads? Subscribers enjoy a distraction-free reading experience.
Click here to subscribe today or Login.
<p>Baltimore Orioles center fielder Cedric Mullins leaps up to make a catch on a fly ball by the Tampa Bay Rays’ Jonny DeLuca during the fifth inning of a game Sunday in Baltimore.</p>
                                 <p>AP photo</p>

Baltimore Orioles center fielder Cedric Mullins leaps up to make a catch on a fly ball by the Tampa Bay Rays’ Jonny DeLuca during the fifth inning of a game Sunday in Baltimore.

AP photo

<p>The Tampa Bay Rays’ Jose Siri gets pumped up before a game against the Baltimore Orioles on Sunday in Baltimore.</p>
                                 <p>AP photo</p>

The Tampa Bay Rays’ Jose Siri gets pumped up before a game against the Baltimore Orioles on Sunday in Baltimore.

AP photo

BALTIMORE — Jose Siri hit a two-run double in the eighth to put Tampa Bay ahead, Garrett Cleavinger escaped the bottom of the inning thanks to a bases-loaded double play, and the Rays avoided a sweep with a 4-3 win over the Baltimore Orioles on Sunday.

Gunnar Henderson hit his sixth leadoff homer of the season for the Orioles, who led 3-0 in the fourth before Tampa Bay’s comeback. With the score 3-2, Dillon Tate (2-1) allowed two straight singles to start the eighth and then fell behind in the count against Siri, who was squaring around to bunt. Siri finally swung away at a 3-1 pitch and drove it to right-center field to put Tampa Bay on top.

Shawn Armstrong (2-1) won in relief, but Cleavinger nearly gave up the lead. With a man on first and one out, he walked Henderson — the Baltimore shortstop reached in all five of his plate appearances — and then allowed a single to left by Adley Rutschman.

Ramón Urías was held at third on that sharp hit, leaving the bases loaded, and then Ryan Mountcastle hit a roller to third on the first pitch.

Pete Fairbanks worked a slightly less stressful ninth, allowing one hit before securing his sixth save in seven chances.

José Caballero went deep for Tampa Bay in the seventh.

The Rays are 12-4 in one-run games this season and 21-9 in games decided by two or fewer.

Henderson leads the majors this year in leadoff homers with one more than Philadelphia’s Kyle Schwarber. The major league record for a season is 13 by Alfonso Soriano in 2003. Baltimore’s Brady Anderson once held that mark after he hit 12 during his 50-homer campaign in 1996.

After giving the Orioles a 1-0 lead, Henderson singled in the third and scored on Anthony Santander’s single. Rutschman’s RBI single in the fourth made it 3-0.

Yandy Díaz hit a sacrifice fly for the Rays in the fifth.

Cole Irvin allowed two runs and eight hits in 6 1/3 innings for the Orioles. Tampa Bay starter Zack Littell permitted three runs and 11 hits in six innings.

GUARDIANS 6, MARLINS 3

MIAMI — Tyler Freeman hit a tie-breaking three-run homer in the seventh inning and Cleveland beat Miami.

Gabriel Arias also went deep and José Ramirez doubled and drove in his major league-leading 62nd run for the AL Central-leading Guardians, who improved to 42-22 and took the series.

After Brayan Rocchio and Steven Kwan singled with one out, Freeman connected off reliever A.J. Puk (0-7) with a drive over the wall in left field for his sixth homer and a 5-2 lead.

Nick Sandlin (5-0) pitched the sixth for the win. He was one of five Cleveland relievers that retired 13 straight before Jake Burger homered off closer Emmanuel Clase with two out in the ninth.

The Marlins have lost six of seven and dropped to an NL worst 22-43.

TIGERS 10, BREWERS 2

DETROIT — Jake Rogers hit a three-run homer to cap an eight-run fifth inning, Tarik Skubal earned his eighth win of the season and Detroit rolled to a victory over Milwaukee.

The eight-run inning was a season high for the Tigers, who snapped a three-game losing streak. Gio Urshela and Zach McKinstry each contributed a two-run single. Riley Greene finished with two doubles and an RBI.

Skubal (8-1) allowed one run and five hits while striking out 10 in 6 2/3 innings. The strikeout total was his second-highest this season. He fanned 12 against the New York Yankees on May 5.

Milwaukee starter Bryse Wilson (3-3) was charged with seven runs in 4 1/3 innings. The NL Central leaders hadn’t allowed double-digit runs since April 28.

Brice Turang’s run-scoring triple in the seventh ended Skubal’s shutout bid.

CARDINALS 5, ROCKIES 1

ST. LOUIS — Alec Burleson homered, and Masyn Winn drove in two runs and St. Louis beat Colorado for a split in the teams’ four-game series.

Rookie catcher Pedro Pagés knocked in a run with a sacrifice fly, singled and scored twice for the Cardinals, who won for just the third time in 10 games.

The Rockies lost for the ninth time in 11 games.

Andre Pallante (2-2, 6.16 ERA) won for the second straight time in making his third consecutive start in Steven Matz’s spot in the rotation since moving up from Triple-A Memphis. He threw 68 pitches in five innings, allowing three hits and no runs.

Colorado’s Ty Blach (2-4) pitched five innings in his sixth start since joining the rotation on May 12 after making three relief appearances. He gave up four runs on eight hits.

RANGERS 7, GIANTS 2

ARLINGTON, Texas — Marcus Semien launched a two-run homer after getting hit in the helmet by a pitch, Adolis García stole home and Texas avoided being swept by manager Bruce Bochy’s former team with a win over San Francisco.

The first pitch thrown by Giants starter Keaton Winn was a 94.5 mph fastball that knocked Semien’s helmet off his head.

Semien then stole second base after getting checked on, and eventually scored the first run. When he batted again in the second inning, he went deep on the next pitch he saw, an 86.4 mph slider, to put Texas up 5-0.

Nathan Eovaldi (3-2) went seven innings, his longest start for Texas since April 3. The right-hander, who missed most of May with a right groin strain, struck out five, walked one and gave up two runs on five hits.

Mike Yastrzemski homered for the Giants, who won the first two games of this matchup against the manager who guided San Francisco to three World Series titles from 2010-14.

CUBS 4, REDS 2

CINCINNATI — Ian Happ drove in three runs with a bases-loaded double in the first inning and Shota Imanaga had another strong start as Chicago ended Cincinnati’s seven-game winning streak with a victory.

The two teams have been going in opposite directions. The Reds have won 12 of 16 while the Cubs have lost 12 of 16.

The Reds who won the first three games in the series, haven’t swept the Cubs in a four-game series since 2018.

Imanaga (6-1) has allowed 12 runs (eight earned) over his past two starts. On Sunday, he allowed two earned runs in 6 2/3 with a walk and seven strikeouts.

Seiya Suzuki returned to the Cubs lineup and went 3 for 5 with a double and run scored. He missed Saturday’s game after being hit in the back by a throw on Friday.

Reds starter Frankie Montas (3-5) was coming off his best outing of the season allowing one hit in seven innings at Colorado on Tuesday. But the Cubs hit him hard Sunday.

Happ snapped an 0-for-11 skid with a bases-loaded double that drove home three runs to put the Cubs ahead 3-0.

RED SOX 6, WHITE SOX 4

CHICAGO — David Hamilton homered and doubled to help Boston rally past Chicago in 10 innings.

Jarren Duran reached on an error by reliever Michael Soroka (0-7) in the 10th, and Ceddanne Rafaela scored on Jamie Westbrook’s sacrifice fly. Rob Refsnyder singled to bring in another run as Boston (33-33) returned to .500.

Kenley Jansen (2-1) struck out five in two innings for the win. Cam Booser fanned two in the bottom of the 10th for his first career save.

Paul DeJong hit a three-run homer and doubled for the White Sox, who had won two straight after a franchise-record 14-game losing streak.

Corey Julks also had two hits for Chicago, which is a major league-worst 17-49. The White Sox have not won more than two consecutive since May 8-11 against Tampa Bay and Cleveland.

NATIONALS 8, BRAVES 5

WASHINGTON — Keibert Ruiz homered as part of a seven-run fourth inning and Washington defeated Atlanta, spoiling the major league debut of Hurston Waldrep.

CJ Abrams drove in three runs for Washington, which won three of four from Atlanta and improved to 6-2 this season against the Braves.

Atlanta has dropped four of five and at 35-28 is nine games behind Philadelphia in the NL East. It is the first time the Braves have as little as seven games over .500 since being 12-5 on April 17.

Waldrep, the Braves’ first-round pick in the 2023 draft who was called up from Triple-A Gwinnett earlier Sunday, was undeterred by a 35-minute weather delay at the start. The right-hander breezed through three innings without allowing a hit. He is the fourth member of last year’s draft class to reach the majors and the second pitcher — along with Pittsburgh’s Paul Skenes— to do so.

He was on the verge of escaping a two-on, one-out jam before Luis García Jr. poked an RBI single to left. Ruiz then smacked a first-pitch fastball for a three-run homer into the Nationals’ bullpen, where reliever Jacob Barnes caught it between warmup pitches.

TWINS 11, PIRATES 5, 10 INNINGS

PITTSBURGH — Manuel Margot hit an RBI triple to start a seven-run outburst in the 10th inning, and Minnesota ended a five-game losing streak with a win over the Pittsburgh.

Margot led off the 10th with a triple to center field off a cutter from Ben Heller (0-1), scoring automatic runner Kyle Farmer. Willi Castro was hit by a pitch for a second time in the game, bringing in another run with the bases loaded and no outs. Carlos Santana tacked on two more with a double to right ahead of a two-run single from Carlos Correa and another single from Max Kepler that made it 11-4.

Heller, who plunked three batters, has an ERA of 49.50.

Jhoan Durán (1-2) pitched a perfect ninth inning.

The Twins were shut out in the first two games of the three-game series after being swept in three games at Yankee Stadium. The Pirates finished a 4-2 homestand that included winning two of three against the Los Angeles Dodgers.

Jared Jones went five innings and allowed three runs — all in the first — on six hits for Pittsburgh.

MARINERS 6, ROYALS 5, 10 INNINGS

KANSAS CITY, Mo. — Julio Rodríguez hit a tiebreaking single in the 10th inning, Cal Raleigh added a two-run single and Seattle held off Kansas City to avoid getting swept for the first time this season.

J.P. Crawford hit a leadoff homer and George Kirby pitched seven splendid innings for the AL West leaders, who lost the first two games of the weekend series. Seattle squandered a two-run lead in the ninth but recovered to halt Kansas City’s three-game winning streak.

MJ Melendez hit a two-run homer off Mariners reliever Mike Baumann (3-0) with two outs in the ninth to tie it 3-all.

Hunter Renfroe launched a two-run homer in the 10th for Kansas City, but it wasn’t enough.

PADRES 13, DIAMONDBACKS 1

SAN DIEGO — Knuckleballer Matt Waldron combined with two relievers on a five-hitter, and Ha-Seong-Kim and Jake Cronenworth each hit a three-run homer for San Diego in a win against Arizona.

Kyle Higashioka hit a solo homer. David Peralta, who spent his first 8 1/2 seasons with the Diamondbacks, reached base five straight times and had three hits, two RBIs and scored twice. Cronenworth also had an RBI single to tie his season high.

The Diamondbacks turned to outfielder Pavin Smith to pitch the eighth. He hit Peralta with a pitch, walked Jackson Merrill, retired Kim and then watched first baseman Christian Walker commit an error that loaded the bases. He got out of the jam but inducing Luis Arraez to hit into a double play.

Tatis walked in the second to extend his streak of reaching base to 18 games, one shy of his career best. He doubled in the fourth to match his career-best hitting streak of 14 games and was aboard for Cronenworth’s homer.

Waldron (4-5) was perfect through the fourth before allowing the first four batters to reach in the fifth. He loaded the bases on a double by Walker, a single by Lourdes Gurriel Jr. and a walk to Blaze Alexander, before Eugenio Suárez singled to left.

BLUE JAYS 6, ATHLETICS 4, 10 INNINGS

OAKLAND, Calif. — Isiah Kiner-Falefa hit a bases-loaded double in the 10th inning and finished with five RBIs as Toronto Blue beat Oakland.

Kiner-Falefa hit a 2-1 pitch into the gap in left-center with one out in the 10th, scoring Bo Bichette, Daulton Varsho and Ernie Clement to give Toronto a 6-3 lead.

Kiner-Falefa also had a two-run single as Toronto took the rubber match of the three-game series and won for the fourth time in five games.

Brent Rooker homered for Oakland, which scored more than three runs for the first time in seven games.

Yimi García (3-0) pitched a scoreless ninth to earn his second win of the week. Génesis Cabrera pitched the bottom of the 10th, allowing just the automatic runner to score, and picked up his first save since 2022.

ANGELS 9, ASTROS 7

ANAHEIM, Calif. — Logan O’Hoppe hit a two-run homer with one out in the ninth to complete a four-hit game, and Los Angeles rallied for a victory overHouston despite Jose Altuve tying a career high with four hits.

After Kevin Pillar got aboard with a one-out single to left, O’Hoppe hit a slider from Josh Hader (3-4) deep to left field. Trey Cabbage tried to make a play on it near the short wall, but appeared to drop it as he went halfway over the wall.

Mickey Moniak and Michael Stefanic also drove in two runs apiece as the Angels avoided a series sweep.

Carlos Estévez (1-3) retired the Astros in the ninth to get the win.

Altuve also homered and drove in three runs. It was his first four-hit game this season and 39th of his career. His two-run homer during the sixth inning gave Houston a 7-4 lead before the Angels rallied.