Published: Jul 25, 2010 3:09 AM EDT
Updated: Jul 25, 2010 4:30 AM EDT

CLEVELAND (AP) — David Price held it together after a rocky start, getting a three-run homer from Ben Zobrist and a solo shot from Carlos Pena that helped the Tampa Bay Rays end their 18-game losing streak in Cleveland with a 6-3 win over the Indians on Saturday night.

Price (13-5) trailed 3-0 in the second, but the AL's All-Star game starter settled in. He allowed three hits in seven-plus innings and tied CC Sabathia for the league lead in wins.

The Rays won in Cleveland for the first time since Sept. 28, 2005, when they were still the Devil Rays and three years from making the World Series. It was Tampa Bay manager Joe Maddon's first win at Progressive Field, snapping a 21-game slide he began as California's interim skipper in 1996.