The Tampa Bay Rays had a difficult decision to make: What was more encouraging, Canadian Erik Bedard's performance or the offence's breakout night?

Bedard, from Navan, Ont., gave up one hit in seven scoreless innings and the Rays had 10 hits in a 7-1 victory Saturday over the Cleveland Indians that broke a four-game skid.

Winning his second straight start after 15 without a win, Bedard gave up a double to Ryan Raburn in the second inning, Cleveland's only hit until Lonnie Chisenhall led off the ninth with a single off Grant Balfour.

Just as refreshing for the Rays, who had lost six straight home games, was the offensive output led by James Loney, who had three hits and drove in two runs. The Rays had only 10 runs while losing the four preceding games on their homestand.

"Tonight we came out ready to swing and it led to good things," said Matt Joyce, who drove in two runs with sacrifice flies. "We have some great players here. Obviously, this year hasn't gone the way we wanted so far and it was a rough week for us, but we've still got a little ways to go."

Bedard (2-1) is the only Rays starter to go six innings over the team's last seven games. Manager Joe Maddon "was tinkering with the idea" of sending him for a seventh before calling for Juan Carlos Oviedo, who followed with two perfect innings.

'He just really mixed and matched angles, speeds, everything.'- Indians manager Terry Francona on Rays pitcher Erik Bedard

"I had probably 10 pitches left," said Bedard, who has allowed one run or less in three straight starts for the first time since 2008. "I'm always a slow starter so the first couple were rough, but after that you just get in the groove of things and throw strikes."

Bedard got nine of his outs on flyballs.

"He just really mixed and matched angles, speeds, everything," said Cleveland manager Terry Francona. "[Raburn] hit the line drive double, but other than that, there was a lot of lazy flyballs. Kind of exactly what he wants you to do."

Zach McAllister (3-3) gave up eight hits and five runs in 4 1/3 innings for the Indians, who had won four straight.

David DeJesus drove in Tampa Bay's first run with a two-out single in the third.

The Rays made it 3-0 in the fourth when Loney's first hit was followed by Wil Myers's double and the first of Joyce's sacrifice flies. Yunel Escobar drove in the second run with a two-out single.

Ben Zobrist had two hits and scored twice for the Rays, who had lost six straight home games.