Published: Jul 06, 2012 2:53 AM EDT
Updated: Jul 06, 2012 6:31 AM EDT

CLEVELAND (AP) - Josh Tomlin pitched seven stellar innings and Shin-Soo Choo, Michael Brantley and Travis Hafner homered, leading the Cleveland Indians to a 3-1 win over the Tampa Bay Rays on Thursday night.

Tomlin (5-5) limited the Rays to one run and two hits, easily the right-hander's best outing since April.

Choo led off the first with a homer off Jeremy Hellickson (4-5), Brantley connected in the second and Travis Hafner homered in the eighth off Jake McGee.

Vinnie Pestano worked the eighth and All-Star closer Chris Perez finished up for his 24th save - all in a row since blowing one on opening day.

The Rays have lost eight of 10, fell to 4-13 against the AL Central and have scored more than four runs once in the last 11 games.