Milwaukee Brewers' Jonathan Lucroy connects for a sacrifice fly to right off Cincinnati Reds' Brandon Finnegan during the first inning of a baseball game Sunday, May 29, 2016, in Milwaukee. (AP Photo/Tom Lynn)
Milwaukee Brewers' Jonathan Lucroy connects for a sacrifice fly to right off Cincinnati Reds' Brandon Finnegan during the first inning of a baseball game Sunday, May 29, 2016, in Milwaukee. (AP Photo/Tom Lynn) Credit: ap — Tom Lynn

St. Petersburg, Fla. — Starlin Castro’s two-run, seventh-inning homer off Jake Odorizzi was the Yankees’ only hit of the game, enough to give New York a 2-1 victory over the Tampa Bay Rays on Sunday.

According to Baseball Reference data going back to 1913, the Yankees’ only other one-hit win was when Charlie Mullen had an RBI single to beat Cleveland in six innings in a doubleheader nightcap on July 10, 1914.

Nathan Eovaldi (6-2) gave up one run and six hits in six innings to win his career-best fifth consecutive start and beat Odorizzi (2-3).

Dellin Betances, Andrew Miller and Aroldis Chapman each pitched a perfect inning and combined for seven strikeouts. Chapman got his seventh save.

Orioles 6, Indians 4

Cleveland — Hyun Soo Kim’s first major league home run broke a seventh-inning tie against Jeff Manship (0-1), and Nolan Reimold added a leadoff homer in the ninth.

Chris Tillman (7-1) allowed three homers and four runs in six innings but improved to 6-0 in his last seven starts. Darren O’Day worked out of bases-loaded, one-out trouble in the eighth, and Zach Britton got out of a jam in the ninth for his 14th save.

Mark Trumbo hit a three-run double in the first.

Nationals 10, Cardinals 2

Washington — Stephen Strasburg (9-0) won his 12th consecutive decision dating to last season, pitching six innings of one-run ball as Washington salvaged a four-game split.

Strasburg improved to 12-0 in 15 starts since losing to the Mets on Sept. 9, and the Nationals have won all 15 of those games. The 12 consecutive winning decisions is a franchise record for a starter, breaking a mark shared by Livan Hernandez (2005) and Dennis Martinez (1989).

Jayson Werth connected for a pinch-hit grand slam. Wilson Ramos had three hits, including a two-run homer, and drove in four runs. Bryce Harper hit an RBI single during a three-run fourth off Michael Wacha (2-6), who lost his sixth straight decision.

Marlins 7, Braves 3

Atlanta — Derek Dietrich hit a tiebreaking, two-run homer and drove in four runs before getting hurt on a foul ball hit into Miami’s dugout.

Dietrich’s homer landed deep in the lower section of the right-field seats in the sixth, giving Miami a 3-1 lead. A former Georgia Tech star, Dietrich added a two-run double off Eric O’Flaherty in the seventh inning, then was hit by a foul ball off the bat of Christian Yelich in the ninth.

Brewers 5, Reds 4

Milwaukee — Jonathan Lucroy drove in three runs, giving him nine RBIs in the series and sending Cincinnati to its 12th loss in 13 games. Jonathan Villar scored three runs and drove in another and Milwaukee won for the fifth time in six games.

Jimmy Nelson (5-3) allowed two runs and six hits in 7 innings.

Royals 5, White Sox 4

Kansas City, Mo. — Cheslor Cuthbert drove in the go-ahead run with an infield hit in a three-run eighth.

Chicago wasted a 4-2 lead after failing to protect a 5-2 seventh-inning advantage on Friday and a 7-1 ninth-inning margin on Saturday. White Sox relievers allowed 17 runs, 15 hits and eight walks over 6 innings in the three-game series, and Chicago has lost 14 of its last 18 games after a 23-10 start.

Cubs 7, Phillies 2

Chicago — Ben Zobrist hit a three-run homer off Vince Velasquez (5-2) for a 5-0 lead in the third as Chicago completed a three-game sweep and won its fifth straight.

John Lackey (5-2) gave up one run and four hits in seven innings, sending Philadelphia to its seventh loss in nine games.

Rangers 6, Pirates 2

Arlington, Texas — Struggling sluggers Prince Fielder and Mitch Moreland homered during a four-run fourth inning.

Martin Perez (3-4) gave up two runs in six innings and finished May with a 2.23 ERA.

Twins 5, Mariners 4

Seattle — Miguel Sano homered for his fourth straight game and Joe Mauer for his third as Minnesota completed a three-game sweep.

Mauer and Sano hit back-to-back home runs off Taijuan Walker (2-5) into the bullpens behind left field for a 3-2 lead in the fourth.

Athletics 4, Tigers 2

Oakland, Calif. — Pinch-hitter Billy Butler had a two-run single in the sixth as Oakland rallied.

A’s starter Rich Hill, who left the game with an apparent left shoulder injury, went 6 innings to win his fifth straight start. Hill (8-3) gave up two runs and five hits.

Diamondbacks 6, Padres 3

Phoenix — Archie Bradley (4-5) struck out a career-high nine in 7 innings and Arizona had its second straight five-run second inning.

Recalled from Triple-A, Bradley (2-0) allowed three runs, four hits and a walk. His innings total was his big league high.

Giants 8, Rockies 3

Denver — Hunter Pence had three of a record-tying eight doubles for San Francisco.

Pence’s double in the eighth helped equal a mark accomplished four times since the Giants moved to San Francisco after the 1957 season. Denard Span hit his first homer since April 4 as part of a 17-hit attack.

Astros 8, Angels 6

Anaheim, Calif. — Pinch-hitter Carlos Correa had a three-run homer off Mike Morin (1-1) in the 13th inning.

Correa got a run-scoring hit in the 13th inning for the second time in six games, following up his game-ending single against Baltimore on Tuesday.

Dodgers 4, Mets 2

New York — Adrian Gonzalez snapped a ninth-inning tie with a two-run single off suddenly struggling closer Jeurys Familia, and Los Angeles beat New York.

Curtis Granderson hit a tying triple for the Mets immediately after Clayton Kershaw was lifted with two outs in the eighth. But the Dodgers quickly regrouped for their sixth victory in seven games since losing four straight.

Los Angeles took two of three at Citi Field before a trio of sellout crowds on a weekend when the NL champion Mets celebrated the 30th anniversary of their 1986 World Series crown. The Dodgers won the season series 4-3 after New York captured a tense, five-game playoff between the teams in October.

Kershaw struck out 10, walked none and capped a magnificent May with another sublime performance.

Adam Liberatore (1-0) got the win. Kenley Jansen earned his 15th save.

Familia (2-1) allowed two runs on two hits and two walks.