HOUSTON (AP) – Charlie Morton pitched seven solid innings, Tony Kemp had a double-producing tug in the seventh and the Houston Astros beat the Cleveland Indians 4-1 on Friday night for their third straight win .
Morton (6-0) allowed one run and four hits with eight strikeouts to extend his career-winning streak to nine consecutive dating from last September. Morton retired 19 of the first 21 batters.
After Cleveland starter Mike Clevinger (3-1) walked to Marwin Gonzalez and Derek Fisher to start the seventh, Brian McCann appeared before Kemp hit the RBI double on the right-field line to give Houston a 2-1 lead. George Springer followed with a groundout to Kipnis, but Fisher hit the shot home.
Ken Giles threw the ninth for his seventh save.
ROYALS 5, YANKEES 2
KANSAS CITY, Mo. (AP) – Whit Merrifield had three hits, stole three bases and scored twice against CC Sabathia in the first four innings, Jakob Junis stopped the Yankees' powerful offense and Kansas City beat New York.
Salvador Perez hit three RBIs for the Royals who had lost five games in a row and seven of eight.
Junis (5-3) pitched in the sixth inning, allowing two runs on seven hits and one base on balls to stop the Yankees, who had won 19 of their last 22.  Kelvin Herrera capped a strenuous effort in the bullpen with a perfect ninth for his ninth save in 10 chances.
Sabathia (2-1) lasted only five innings, fighting all night with his command.
MARLINS 2, BRAVES 0
ATLANTA (AP) – Dan Straily pitched seven innings without allowing runs, JT Realmuto had a triple producer and Miami beat Atlanta.
Straily (2-0) allowed three hits, walked three and struck out six to close the NL scoring offense. He also beat Atlanta in his previous start a week earlier.
Miami got both races in the sixth. Martin Prado singled and scored in Realmuto's triple, and Starlin Castro chased Matt Wisler (1-1) with a double.
Brad Ziegler induced a double grounder by Tyler Flowers to retire the team in the ninth inning and win his eighth save in eight chances.
ORIOLES 7, RED SOX 4
BOSTON (AP) – Jonathan Schoop homered and Alex Cobb scored his first win of the season when Baltimore ended its 13-game losing streak.
Manny Machado went 3-for-5 with three RBIs and Adam Jones had two hits and pushed in two for the Orioles, which he won on the road for the first time since April 8.
Mookie Betts doubled twice and hit his 14th homer in Boston, which he lost to Baltimore for the first time in five meetings so far this season.
Cobb (1-5) kept Boston with three runs and 10 hits in 6 1/3 innings.
Brad Brach pitched a ninth inning without scoring his sixth save.
Drew Pomeranz (1-2) only lasted four innings for Boston, being dragged after the Orioles scored four in the fourth to take a 5-1 lead.
CUBS 8, REDS 1
CINCINNATI (AP) – Jon Lester pitched six innings, Addison Russell tied his personal record with four hits and Chicago quickly took control with a three-run first inning against Cincinnati.
Playing in a constant downpour that delayed the start of the game for 93 minutes, Willson Contreras added three hits and six different players each led to at least one run for the Cubs, who lost three of their last four games.
Lester (4-1) faced a batter above the minimum in the first four innings. The southpaw allowed Cincinnati's only two hits and a walk with eight strikeouts and even contributed a sacrifice of safety sacrifice while Chicago was breaking open play with a fifth inning of two runs.
Homer Bailey (1-6) allowed 10 hits in five innings or fewer for the second consecutive game.
RANGERS 12, WHITE SOX 5
CHICAGO (AP) – Shin-Soo Choo landed his first grand slam in eight years, leading Texas instead of Chicago.
Choo made the 9-3 with his drive against reliever Chris Volstad in a third inning of five runs. He also hit a single and scored in the fourth and gave two walks.
Jurickson Profar and Joey Gallo each towed three races for Texas. Jesse Chavez (2-0) and two other relievers combined for 5 1/3 scoreless innings after an unstable start by Matt Moore.
José Abreu had a pair of doubles driven and scored two runs. But Carson Fulmer (2-4) made another early start in his third consecutive loss.
METS 3, DIAMONDBACKS 1
NEW YORK (AP) – Jacob deGrom tied his best record with 13 strikeouts, Michael Conforto was 4 for 4 with two RBIs and New York beat Arizona.
Wilmer Flores drove in one race and scored another to help the Mets win an opening game between struggling teams.
After an abbreviated start last weekend on his return from the disabled list, deGrom (4-0) pitched seven dominant innings this time and has won his first four decisions in a season for the first time.
Robert Gsellman worked a perfect eighth and Jeurys Familia struck out the team in the ninth for his 12th save.
Conforto, who matched his personal record of hits with four singles, had a single tug of two outs in the first inning and another in the fifth. Both came from starter Zack Godley (4-3).
PARENTS 3, PIRATES 2
PITTSBURGH (AP) – Eric Hosmer hit two doubles and scored the lead and Tyson Ross won for the first time in more than a month when San Diego cooled down in Pittsburgh.
Hosmer doubled with two outs in the sixth inning against Ivan Nova (2-4) and Franchy Cordero followed with a single in left field. That broke a 2-2 draw and sent Pittsburgh to its second loss in 10 games.
Ross (3-3) ended a five-game winless streak by allowing two runs and five hits in six innings, striking out two and walking four.
Brad Hand got the last four outs for his 13th save in 15 chances.
ATHLETICS 3, BLUE JAYS 1
TORONTO (AP) – Dustin Fowler hit his first career home run and also had a double producer in the seventh inning, Josh Phegley hit a double-header in his season debut, and Oakland beat Toronto.
Danny Coulombe (1-1) threw 1 1/3 innings for the win when Oakland won for the fourth time. time in five games.
Right-hander Marco Estrada (2-4) allowed three runs in 6 2/3 innings to lose his third consecutive decision when the Blue Jays lost for the tenth time in 13 home games.  For the second consecutive game, an injury forced Oakland to make an early call to the bullpen. Left-hander Brett Anderson lasted an inning before leaving due to a shoulder injury.
Chris Hatcher worked the seventh, Yusmeiro Petit got two outs in the eighth and Blake Treinen finished his ninth save in 11 chances.
BREWERS 8, TWINS 3
MINNEAPOLIS (AP) – Jesus Aguilar homered twice and Ji-Man Choi hit a solo homer in his return to the majors when Milwaukee beat Minnesota.
Brent Suter (3-3) pitched a season-high 5 2/3 innings for Milwaukee, which has won six of its last eight. The left-hander allowed one run and five hits and one base on balls with six strikeouts.
Kyle Gibson (1-2) allowed five runs in 5 1/3 innings for Minnesota, which has lost four of five. Gibson gave up eight hits and walked four batters. Max Kepler had two hits, including a two-run homer.
First baseman Joe Mauer was pulled from the game in the fifth inning with tightness in his neck and is considered day to day.
RAYS 8, ANGELS 3  ANAHEIM, Calif. (AP) – Wilson Ramos homered twice and drove in three runs to lead the Tampa Bay Rays to their fifth consecutive victory.
Blake Snell (5-3) allowed two runs in 6 2/3 innings while hitting eight to help the Rays for their sixth win in seven games.
Ramos hit a two-run homer to center in the third inning, with the ball grazing the top of the extended glove of center fielder Mike Trout. Ramos had a single shot to right field in the fifth for his 100th homer of his career and his sixth home game.
Angels starter Nick Tropeano (1-3) allowed three runs and six hits with four walks in 2 2/3 innings.
MARINERS 5, TIGERS 4
SEATTLE (AP) – Mitch Haniger's run-up culminated a seventh inning of five runs while the Mariners rallied past the Detroit Tigers.
seventh, the Mariners walked four times in their first six at-bats at the entrance. Dee Gordon's sacrifice fly to right field reduced Detroit's lead to 4-3 with two outs. Jean Segura followed with a single scorer on a grounder through reliever Warwick Saupold, scoring Mike Zunino to tie at 4. Haniger gave the Mariners the lead by aligning Saupold's curve with the left-field line, scoring Guillermo Heredia .
Dan Altavilla (3-2) picked up the win in relief and Edwin Diaz scored his 15th American League save.
Buck Farmer (0-2) took the loss, defeating the two batters he faced.  ROCKIES 6, GIANTS 1
SAN FRANCISCO (AP) – Ian Desmond homered and drove in four runs to bolster another strong start by Kyle Freeland and the Colorado Rockies beat the Giants.
Desmond entered the game on a Lost 3 of 33 with a run-off in his last nine games before providing the offensive momentum that improved the Rockies to 18-9 on the road this season. The night did not start well for Desmond, who hit the selection play with a man in third and one in the second. But he quickly made up for it by hitting a three-run homer in the fourth against Derek Holland (2-5) and then adding a double-runner in the sixth.
That was more than enough support for Freeland (4-4). ), who allowed a home run by Gorkys Hernandez and no other career in 6 2/3 innings to win for the fourth time in his last five starts.
CARDINALS 12, PHILLIES 4
ST. LOUIS (AP) – Jose Martinez drove in five runs and had four hits to help the Cardinals beat the Philadelphia Phillies.
Francisco Pena homered and also had a single and double for the Cardinals in a game delayed by rain for 1:35.
The Cardinals set a season high with 15 hits, but they did not get any from Phillies shortstop Pedro Florimon, who pitched a perfect eighth inning in his second appearance as a pitcher of the season. Florimon then hit his second homer of the season to finish his night in the ninth.
Michael Wacha (5-1) allowed two runs and five hits to win his 50th career victory. Jake Arrieta (3-2) lasted three innings in his shortest outing of the season. He allowed four runs and five hits with two walks.
More baseball AP: https://apnews.com/tag/MLBbaseball