BALTIMORE — Adam Jones homered to ignite a four-run sixth inning, and the Baltimore Orioles defeated Tampa Bay 6-3 on Friday night to extend the Rays’ losing streak to eight games.

Manny Machado of the Orioles marked his return from a four-game suspension by hitting his 18th home run in the eighth. Machado received the suspension for charging Royals pitcher Yordano Ventura on June 7.

After falling into an early 3-0 hole, the Orioles finally got their first baserunner against Matt Moore (3-5) in the fifth inning and turned the game around in the sixth.

Jones got the AL East-leaders within a run with his 14th homer, Chris Davis added a two-run single and a Tampa Bay throwing error made it 5-3.

Rookie Ashur Tolliver (1-0) got two outs in the sixth to earn his first major league win and Zach Britton worked the ninth for his 22nd save.

Corey Dickerson homered for the last-place Rays, who are mired in their longest skid since a 10-game run in 2014. Tampa Bay has given up at least five runs in eight consecutive games.

ASTROS 13, ROYALS 4: George Springer hit a grand slam and a triple in Houston’s nine-run first inning against Edinson Volquez, and the Astros routed host Kansas City.

Springer finished with five RBI, and Colby Rasmus had four hits, including a homer in the eighth, scored three runs and drove in two.

YANKEES 5, TWINS 3: Dellin Betances, Andrew Miller and Aroldis Chapman combined for three innings of perfect relief for the second straight game, Rob Refsnyder hit a tiebreaking single and the New York Yankees took advantage of three errors to rally past Minnesota at home.

Masahiro Tanaka (5-2) beat the Twins for the second time in seven days, allowing three runs and seven hits in six innings.

INDIANS 7, TIGERS 4: Jason Kipnis hit two of Cleveland’s four triples and the Indians continued their season-long dominance of host Detroit.

The Indians are now 7-0 against the Tigers this season. Detroit had won 16 of 20 at home and was coming off a four-game sweep of the Seattle Mariners.

Danny Salazar (9-3) struggled with his command, walking five in 52/3 innings, but held the Tigers to three runs on four hits.

NATIONAL LEAGUE

CUBS 5, MARLINS 4: Rookie Willson Contreras homered and drove in three runs to help Chicago break its longest skid of the season at four games with a win at Miami.

PIRATES 8, DODGERS 6: Matt Joyce homered and doubled among his three hits as host Pittsburgh ended the Dodgers’ six-game winning streak and giving Pirates Manager Clint Hurdle his 1,000th career victory.

Jung Ho Kang homered as the Pirates won for just the third time in 16 games.

METS 8, BRAVES 6: James Loney hit a three-run homer, Travis d’Arnaud drove in three runs and New York survived host Atlanta’s six-run fifth inning.

The Mets led 8-0 after Loney’s three-run homer in the fifth. Steven Matz almost blew the lead as he allowed six runs on eight hits in the bottom of the inning.

BREWERS 5, NATIONALS 3: Kirk Nieuwenhuis and Keon Broxton each hit homers off Max Scherzer and host Milwaukee extended Washington’s losing streak to a season-worst six games.

PADRES 13, REDS 4: Wil Myers drove in five runs and Melvin Upton Jr. had a pair of two-run homers as San Diego scored in each of the first eight innings of a victory that spoiled the start of Cincinnati’s Big Red Machine weekend that honors the 1976 World Series winners.