HOUSTON — Mike Clevinger pitched no-hit ball into the seventh inning, and Andrew Miller and Cody Allen completed the three-hitter Saturday to give the Cleveland Indians a 3-0 victory against the Houston Astros.

Clevinger (2-1) yielded two hits and struck out a career-high eight in seven-plus innings, the longest outing of his career.

I just thought he was terrific,” Manager Terry Francona said. “They present so many challenges as a lineup and he continued to make pitches. You see a young pitcher come up and do something like that, it makes that glass look a lot more than half full.”

Houston didn’t get its first hit until Jose Altuve’s sharp grounder down the left-field line for a single with no outs in the seventh inning. Clevinger was lifted after Evan Gattis singled with no outs in the eighth. Miller struck out two in the eighth and Allen allowed one hit in the ninth to convert his 12th save in as many opportunities, giving him 21 straight dating to Aug. 18.

RAYS 9, YANKEES 5: Corey Dickerson homered twice at St. Petersburg, Florida, and Tampa Bay won its season-high fourth straight in a game that included three hit batters, three ejections and one animated argument.

Yankees Manager Joe Girardi used his hands to cover the plate with dirt after being tossed by umpire Scott Barry in the fifth inning. That came right after pitching coach Larry Rothschild was ejected by Barry during a mound visit.

TIGERS 9, RANGERS 3: Alex Avila, Miguel Cabrera and J.D. Martinez hit consecutive home runs in the first inning, and Detroit won at home, ending Texas’ 10-game winning streak.

Nicholas Castellanos added a three-run homer in the third, and Justin Verlander (4-3) pitched seven solid innings for the Tigers. The Rangers were on their longest winning streak since a 12-game run in 2011.

ORIOLES 7, BLUE JAYS 5: Welington Castillo hit a go-ahead home run for the second consecutive game to lead Baltimore at home.

The Orioles improved to 15-3 at home – the best mark in the majors – and can complete a three-game sweep Sunday. Baltimore took over first place in the American League East by a half-game over the Yankees.

NATIONAL LEAGUE

PIRATES 6, PHILLIES 3: Ivan Nova pitched into the eighth inning for his first win in May, leading Pittsburgh at home.

Nova (4-3) allowed three runs and nine hits in 71/3 innings for his first victory in four starts since April 29, a three-hit shutout of the Marlins at Miami. Nova struck out three and walked none.

REDS 12, ROCKIES 8: Scott Schebler’s homer completed a comeback from a five-run deficit, and Cincinnati won at home to end a seven-game losing streak – its longest in a year.

Cincinnati’s losing streak was its longest since it dropped 11 straight last May.

BRAVES 5, NATIONALS 2: Rio Ruiz, Matt Kemp and Tyler Flowers hit home runs, and Atlanta sent visiting Washington to its fourth straight loss.

After Bartolo Colon allowed two runs, one earned, in 41/3 innings, five relievers combined for 42/3 hitless innings. Ian Krol (1-1) recorded the final two outs in the fifth. Jim Johnson pitched the ninth for his eighth save.

INTERLEAGUE

METS 7, ANGELS 5: Jose Reyes had three instrumental hits, including the 2,000th of his career, as New York held on at home.

New York gave up three runs in a nervous ninth inning.