Detroit: Alex Avila, Miguel Cabrera and J.D. Martinez hit consecutive home runs in the first inning as the Detroit Tigers beat Texas 9-3 on Saturday night, ending the Rangers’ 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, but it ended emphatically against Detroit.

Cabrera homered in his first at-bat after missing three games with a strained oblique as A.J. Griffin (4-1) allowed nine runs and nine hits in 3 1/3 innings. Jonathan Lucroy homered for the Rangers.

Mike Clevinger pitched no-hit ball into the seventh inning, and Andrew Miller and Cody Allen completed the three-hitter to pitch the Cleveland Indians past the Houston Astros 3-0. Clevinger (2-1) yielded two hits and struck out a career-high eight in 7-plus innings, the longest outing of his career.

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 and give him 21 straight dating to Aug. 18.

In New York, Jose Reyes had three instrumental hits, including the 2,000th of his career, as the New York Mets held off the Los Angeles Angels 7-5.

New York gave up three runs in a nervous ninth inning before fill-in closer Addison Reed struck out pinch-hitter Danny Espinosa on a full-count fastball with the bases loaded for his sixth save.

Terry Collins became the longest-tenured manager in team history, passing Davey Johnson (1984-90) by reaching 1,013 games with the Mets.

The oldest skipper in the majors, seven days shy of his 68th birthday, he massaged an unreliable bullpen through four innings after starter Zack Wheeler (3-2) unravelled in the sixth.