Shin-Soo Choo hit a leadoff triple and Michael Brantley drove in a run late to back up a strong start by Ubaldo Jimenez and the Cleveland Indians got a 2-0 win over the Houston Astros on Friday night.

Choo's triple was one of only two hits the Indians managed in seven innings against Houston starter Lucas Harrell (6-6) as these teams met for the first time since 2001.

Choo made it 1-0 when he scored on a sacrifice fly by Asdrubal Cabrera after his triple.

Brantley added an insurance run for the Indians with his RBI single with one out in the ninth inning.

Jimenez (7-5) allowed four hits with eight strikeouts in 6 2-3 innings. Chris Perez struck out the side in the ninth for his major league-leading 23rd save.

Harrell took the loss despite allowing two hits and striking out a career-high nine in seven innings.

Including Cabrera's out, Harrell retired 19 of the next 20 batters he faced. Cleveland's only base runner in that stretch came on a walk by Carlos Santana with two outs in the fourth.

Harrell didn't run into trouble until Santana and Brantley drew consecutive walks with one out in the seventh inning, before a single by Johnny Damon loaded the bases.

Harrell got out of the inning when Casey Kotchman flew out to right field and Brian Bogusevic's throw to catcher Chris Snyder was in time to throw out Santana at home.

The Indians finished with four hits to end a streak of four straight games with at least 10 hits.

The Astros had several opportunities to score, but were unable to connect at key times for the second straight game, going 1 for 7 with runners in scoring position. They went 1 for 12 with runners in scoring position in a 2-1 loss to the Royals on Wednesday.

Jordan Schafer walked with one out in the first inning and stole second before Jed Lowrie also walked. Jimenez escaped that jam when Carlos Lee grounded into a double play.

Chris Johnson singled in the fifth, but was out at second when Chris Snyder grounded into a force out. An error by Cabrera let Snyder take second before Harrell singled. Jimenez came out unscathed again when he retired Jose Altuve before striking out Schafer to end the inning.

Bogusevic doubled to left field to start Houston's seventh. Johnson and Snyder both grounded out before a walk by pinch-hitter Justin Maxwell chased Jimenez.

Reliever Joe Smith took over and struck out Altuve to leave the Astros empty-handed yet again.

Wesley Wright pitched a perfect eighth for Houston. David Carpenter allowed a single to Cabrera in the ninth before Fernando Abad took over. He walked Jason Kipnis before striking out Santana.

Brantley's then singled to score Cabrera. Bogusevic scooped up the hit by Brantley and threw to the plate, but the high throw bounced off Snyder's glove and rolled away, sending Kipnis for home. But Snyder got the ball to Lee, who was covering home, to tag him out.

NOTES: Houston starter Bud Norris, on the DL with a sprained knee, is scheduled to make a rehabilitation start for Triple-A Oklahoma City on Saturday. ... Houston OF Maxwell had an MRI on Thursday that revealed what manager Brad Mills called a "loose body" in his left ankle. He wasn't in the starting lineup, but pinch-hit in the seventh inning.