BOSTON, SEPT. 25 -- Greg Swindell yielded seven hits in eight innings, Sandy Alomar homered and the Cleveland Indians dealt Boston's pennant hopes another jolt tonight with a 5-2 victory over the staggering Red Sox.

But Boston got a reprieve when Toronto lost its game in Milwaukee, 8-4, leaving the Blue Jays with the edge with which they started the night, 1 1/2 games. The Red Sox suffered their third consecutive defeat and 15th in 21 games. Boston and Toronto both have eight games remaining, including a three-game series at Fenway Park this weekend.

Frustrated Manager Joe Morgan was sent a gold horseshoe by Red Sox fans.

"I guess I better hang it on the clubhouse wall," Morgan said. "We've tried about everything else without success.

"We've got Toronto three games this weekend. What more do you want? If worse comes to worse, you still got to look at the big dogs in front of you and beat them."

Swindell (12-8), unbeaten since Aug. 31 but just 2-0 in five starts this month, was in command except for Tony Pena's two-run homer. The left-hander struck out six and didn't issue a walk. Doug Jones pitched a one-hit ninth for his 41st save.

"We have a chance for third," Indians Manager John McNamara. "This is good experience for our players to play Toronto {last week} and Boston. These games mean more."

The Indians rapped Boston starter Greg Harris (13-9) and relievers Larry Andersen and Wes Gardner for 10 hits, including Alomar's ninth homer.

Every Cleveland starter except Carlos Baerga had at least one hit as the Indians won for the 11th time in 13 games.

The Indians scored in the third on a walk, Felix Fermin's sacrifice, Alex Cole's infield hit and Jerry Browne's fly. Alomar made it 2-0 with his homer in the fourth and Cleveland added a run in the fifth on a walk, Cole's single and Browne's grounder.

The Red Sox closed to 3-2 in the fifth on Pena's homer, his seventh of the year but first since Aug. 7.

Wade Boggs continued to slump, putting added pressure on the Red Sox. He went zero for three and is one for 29. Boggs has all but lost his bid to get 200 hits for an eighth straight season. He needs 19 in the last eight games to do it.