KANSAS CITY, Mo. - Carlos Correa and the Houston Astros won their 11th straight game, finishing off a 10-0 trip by rallying past the Kansas City Royals 7-4 on Sunday.

The World Series champion Astros swept their swing through Texas, Oakland and Kansas City, outscoring opponents 74-35. Last season, Houston had an 11-game winning streak end in Kansas City. This time, the Astros trailed 4-3 in the eighth inning before Correa led off with a tying homer. Evan Gattis, who had three hits, then put them ahead during a three-run burst.

Correa has three home runs and eight RBIs in six games after missing four games with discomfort in his right side. He had a first-inning single and added a sacrifice fly in the ninth.

Gattis hit .366 with five home runs and 19 RBIs on the Astros' trip. He singled home Yuli Gurriel in the eighth, and Marvin Gonzalez added an RBI single in the inning.

The Royals have lost six straight and 12 of 13. They have dropped 26 of 36 home games.

Brandon Maurer (0-3) took the loss, facing two batters and having both score. Tony Sipp (2-0) picked up the victory. Hector Rondon closed for his fourh save.

RAYS 3, YANKEES 1

NEW YORK - Wilmer Font held the high-scoring Yankees in check in the latest Tampa Bay game "started" by a reliever, and the Rays held off New York to avoid a sweep.

Matt Duffy drove in two runs with a second-inning single for his first multi-RBI game in over a month. Carlos Gomez had an RBI double as Tampa Bay scored all three runs in the second against CC Sabathia (4-2).

Tampa Bay beat New York for the first time this season. The Yankees opened the season with five straight wins, outscoring the Rays 31-10 over the games, and was trying for a four-game sweep.

Font turned in his best performance of the year in any role, allowing just one run in 4 2-3 innings with five strikeouts. Tampa Bay used a reliever to open for the 15th time in 29 games. Entering the day, relievers working as starters had allowed 13 earned runs in 18 innings.

Chaz Roe (1-1) pitched two scoreless innings for the victory. Sergio Romo, who has also drawn five starts this season, closed for his third save.

Aaron Hicks homered off Font in the fifth - it was actually the second homer of the day. Hours earlier, the Yankees held the 72nd Old-Timers' Day and Nick Swisher hit a long drive to right field. Hall of Famers Whitey Ford and Reggie Jackson were joined by the likes of Don Larsen, Willie Randolph, Andy Pettitte and Jason Giambi. Current New York manager Aaron Boone took part for the first time.

CARDINALS 5, CUBS 0

ST. LOUIS - Jack Flaherty and four relievers combined on a four-hitter, Matt Carpenter homered and St. Louis snapped a season-high four-game skid.

Flaherty allowed just two hits while striking out seven in five innings, but he walked three and hit two batters and was pulled after throwing 97 pitches.

John Brebbia (1-1) worked around two hits in a scoreless sixth inning to earn his first major league win. Austin Gomber, Jordan Hicks and Bud Norris each pitched a hitless inning to finish the shutout and prevent the Cubs from getting their first series sweep in St. Louis since Sept. 13-15, 2010.

Harrison Bader, Tommy Pham, and Marcell Ozuna strung together singles to open the sixth inning. Pham's single extended his hitting streak to a National League-best 11 games to chase Jose Quintana (6-5) from the game.

Bader scored the game's first run when Yadier Molina grounded into a double play and Jedd Gyorko's RBI single drove in Pham to make it 2-0. Carpenter hit his 10th home run of the season and second of this series in the seventh off Brian Duensing.

METS 5, DIAMONDBACKS 3

PHOENIX - Brandon Nimmo and Asdrubal Cabrera homered off Brad Boxberger in a four-run ninth inning and New York rallied to beat Arizona.

The Diamondbacks led 3-1 entering the ninth and Boxberger (1-3), with his third blown save in 20 tries, struck out the first two batters.

Jose Reyes reached on a bunt single and scored on Jose Bautista's pinch-hit double to cut the lead to 3-1. Nimmo, who doubled and scored in the first inning, followed with a two-run shot to right field to put New York ahead 4-3 and Cabrera's solo shot made it 5-3.

The Mets split the four-game series in Arizona and won consecutive games for the first time since May 20-21. The Diamondbacks were 4-3 on the homestand.

Jeurys Familia (3-3), just off the disabled list, allowed a run in an inning of relief to get the victory. Robert Gsellman pitched the ninth for his third save in seven tries.

RANGERS 13, ROCKIES 12

ARLINGTON, Texas - Jose Trevino blooped a two-run single, capping a four-run rally in the ninth inning that sent Texas past Colorado.

Rockies closer Wade Davis (0-2) retired only one batter while walking four and allowing singles to Rougned Odor and Trevino. A rookie catcher, Trevino entered his third major league game in the top of the ninth. He is 2 for 8 for Texas, including a tying single in Saturday's 5-2 victory.

Colorado took a 5-1 lead in the seesaw game. The Rangers scored five runs to take a 6-5 lead in the sixth, including Jurickson Profar's three-run homer off starter Jon Gray.

The Rockies responded with a five-run seventh to go ahead 10-6. Colorado's Gerardo Parra drove in four runs, three on a bases-clearing double in the seventh.

Texas pulled to 10-9 with three runs in the seventh. Trevor Story hit a two-run homer in the Colorado ninth against Jesse Chavez (3-1).

RED SOX 9, MARINERS 3

SEATTLE - Rafael Devers, Jackie Bradley Jr., and Xander Bogaerts homered to help Boston rout Seattle.

Devers' 11th homer of the season capped a five-run, two-out rally in the third against Seattle starter Mike Leake (7-4).

The Red Sox pulled away in the seventh against right-handed reliever Chasen Bradford, who gave up three runs and two homers while getting two outs. Bradley Jr. sent Bradford's first pitch over the centerfield wall for his fourth home run this season. Benintendi hit his third single of the game with one out before Bogaerts put Boston ahead 8-2 with a shot into the bullpen for his 12th of the season.

Boston starter Eduardo Rodriguez (9-1) picked up his sixth straight win, allowing two runs on six hits while striking out nine.

PHILLIES 10, BREWERS 9

MILWAUKEE - Maikel Franco homered and drove in four runs and Philadelphia held off Milwaukee's ninth-inning rally.

Rhys Hoskins and Odubel Herrera also homered to help the Phillies took two of three from Milwaukee. The Brewers are tied with Atlanta for the best record in the NL.

Milwaukee trailed 10-5 going into the ninth. Jesus Aguilar led off with a home run and Eric Thames hit his second homer of the game, a three-run shot with two outs off Hector Neris. Christian Yelich followed with a drive to centre and Herrera made a leaping catch for the final out, giving Jake Thompson the save.

Tommy Hunter (2-0) was the winner in relief. Hoskins hit a two-run homer in the first off starter Chase Anderson (5-6). Hoskins connected for the second straight day and his 10th of the season.

BLUE JAYS 8, NATIONALS 6

TORONTO - Teoscar Hernandez and Yangervis Solarte hit consecutive homers in the eighth inning, and Toronto beat Washington to complete a three-game sweep.

The game was tied at 6 before Hernandez and Solarte connected against Ryan Madson (1-3). Hernandez hit his 12th homer and Solarte belted his team-leading 15th.

Randal Grichuk added a pair of solo homers for the Blue Jays, who have won seven straight home games. Ryan Tepera (4-2) pitched the final 1 1/3 innings for the win.

Washington has lost five of six. Slumping Nationals slugger Bryce Harper went 0 for 5 with two strikeouts, dropping his average to .218.

GIANTS 4, DODGERS 1

LOS ANGELES - Nick Hundley and Brandon Belt hit two-run home runs and Chris Stratton pitched six solid innings to help San Francisco Giants avoid a three-game sweep at Los Angeles.

Hundley got the Giants going with a homer in the first inning, halfway up the pavilion seats in left field for his eighth of the season. Belt followed two innings later with his 12th home run and first since returning from an appendectomy on June 1.

The Dodgers saw their modest five-game win streak come to an end, but they are still 11-3 in June. They went 7-2 on their just-completed homestand and now head to Chicago for a National League Championship Series rematch with the Cubs.

Stratton (8-4) gave up a first-inning run when Hundley tried to cut down Justin Turner at second base and threw the ball into centre field. Hunter Strickland finished for his 14th save. Dodgers rookie Caleb Ferguson (0-1) took the loss.

ANGELS 6, ATHLETICS 5, 11 INNINGS

OAKLAND, Calif. - Jonathan Lucroy hit an RBI single off the centre-field wall in the 11th inning in Oakland's comeback victory over Los Angeles.

The A's rallied for two runs in the ninth to tie it at 5, then took advantage of control problems by a pair of Angels relievers to win.

Jed Lowrie led off the 11th with a single and Jake Jewell (0-1) hit Khris Davis with a pitch. After Matt Olson flied, Eduardo Paredes replaced Jewell and walked Mark Canha to load the bases.

Angels manager Mike Scioscia brought left fielder Justin Upton in for a five-man infield but it didn't matter. Lucroy hit a deep drive to win it.

Canha hit an early two-run homer, and added a tying single with two outs in the ninth. Marcus Semien homered to begin the Oakland ninth.

Blake Treinen (4-1) pitched the final two innings for the victory.

Albert Pujols hit his 625th career home run, Chris Young also went deep and Mike Trout reached base five times for the Angels.

TIGERS 3, WHITE SOX 1

CHICAGO - Nicholas Castellanos homered and Blaine Hardy pitched one-run ball into the sixth, leading Detroit past Chicago for its fifth straight win.

Jose Iglesias added an RBI single to help Detroit improve to 8-1 against the White Sox this season, including 6-0 at Guaranteed Rate Field.

Castellanos homered twice Saturday and connected again in his first at-bat Sunday. Before Saturday, he was mired in a 1-for-21 slump over the previous five games.

Hardy (3-1) allowed one run on six hits in 5 1/3 innings.

James Shields (2-8) was the loser. Matt Davidson hit his 12th homer and Kevan Smith had two hits for Chicago, which has dropped four straight.

BRAVES 4, PADRES 1

ATLANTA - Julio Teheran pitched six no-hit innings before being pulled from his first start since coming off the disabled list, and Atlanta relievers gave up six hits in the win over San Diego.

The Braves' bid for a combined no-hitter ended with one out in the seventh when Shane Carle allowed a single to Cory Spangenberg. Freddy Galvis added another single before Carle pitched out of the jam.

Teheran (5-4) struck out a season-high 11. Jose Vizcaino got three outs for his 15th save.

Johan Camargo's two-run double in the fourth off Jose Castillo (1-1) gave Atlanta a 2-0 lead. Tyler Flowers hit a two-run homer off Brad Hand in the eighth.

INDIANS 4, TWINS 1

CLEVELAND - Shane Bieber pitched one-run ball into the sixth inning in his first major league win, helping Cleveland beat Minnesota.

Bieber (1-0) scattered 10 hits and struck out seven in 5 2/3 innings in his second career start. The rookie right-hander was recalled from Triple-A Columbus earlier in the day when Carlos Carrasco went on the 10-day disabled list with a bruised right elbow.

Yan Gomes' three-run double in the third snapped a 1-all tie. Cody Allen, the Indians' third reliever, pitched the ninth for his 14th save.

Cleveland salvaged the finale of the three-game series and broke a five-game losing streak against Minnesota.

Twins right-hander Jake Odorizzi (3-4) allowed four runs in five innings.

ORIOLES 10, MARLINS 4

BALTIMORE - Jace Peterson and Mark Trumbo homered, and Baltimore beat Miami to snap a nine-game losing streak.

Baltimore also ended a string of 11 straight losses at home, which tied a club record. The Orioles' last win at Camden Yards was May 13 against Tampa Bay.

Dylan Bundy (5-7) pitched six innings of four-run ball for last-place Baltimore. He has accounted for one-quarter of his team's victories this season.

Justin Bour homered twice for the Marlins, who went 1 for 12 with runners in scoring position. Trevor Richards (1-4) was tagged for six runs and nine hits in 3 1/3 innings.

REDS 8, PIRATES 6

PITTSBURGH - Eugenio Suarez homered in the second straight game and Joey Votto celebrated his 1,500th major league contest by going 2 for 4 with two RBIs in Cincinnati's victory over Pittsburgh.

Suarez hit a two-run shot off Joe Musgrove (2-2) in the fourth. Votto hit a drive to deep right-centre the fifth to chase Musgrove and give the Reds the cushion they would need to beat the Pirates for just the second time in seven tries at PNC Park this season.

Scott Schebler added three RBIs for Cincinnati, including a two-run home run in the ninth.

Anthony DeSclafani (2-1) surrendered solo home runs to Colin Moran and Gregory Polanco but otherwise kept the Pirates in check. Raisel Iglesias got four outs for his 10th save.