DETROIT (AP) -- Jerry Sands homered, tripled and scored twice and Josh Tomlin pitched a four-hitter as the Cleveland Indians beat the Detroit Tigers 8-1 Friday night.

The Indians have won 10 of 14 as they try to stay in the American League wild-card race. Detroit has lost seven of eight and been outscored 71-21 in that stretch.

Tomlin (4-1) was moved up a day after scheduled starter Corey Kluber couldn't overcome a hamstring strain sustained in a bullpen session earlier in the week. He allowed one run and a walk while striking out six. It was his third complete game, with the last one coming June 28, 2014 in Seattle.

More from FoxSports

Kyle Lobstein (3-6), who had been sidelined since May 23 with a shoulder injury, allowed six runs on eight hits and two walks in 4 1/3 innings.

Sands broke a scoreless tie in the third with a two-run homer off Lobstein. It was nearly 5-0 by the end of the inning, but Carlos Santana's drive down the left-field line hooked just foul as it entered the stands.

In the fifth, Sands led off with his first career triple and scored on Giovanny Urshela's single. With one out, Francisco Lindor and Michael Brantley hit back-to-back doubles, making it 4-0. Santana was intentionally walked, loading the bases for Drew VerHagen to come out of the bullpen and face Yan Gomes with one out.

VerHagen hit Gomes, driving in a run, and after retiring Chris Johnson, he walked Abraham Almonte to make it 6-0. Sands nearly struck again, hitting a high hopper over first that Miguel Cabrera grabbed to rob him of a bases-loaded double.

Cabrera pulled the Tigers within 6-1 with an RBI single in the sixth, but Lonnie Chisenhall's two-run double gave the Indians a seven-run lead in the next inning.

TRAINER'S ROOM

Indians: Cleveland manager Terry Francona expects Kluber to miss at least 10 days. If RHP Carlos Carrasco (shoulder) gets though a Saturday bullpen with no setbacks, he will replace Kluber in the rotation.