Evan Longoria homered twice, Tampa Bay roughed up Matt Harrison and the Rays beat the Texas Rangers 8-4 Wednesday night to snap a four-game losing streak.
After dropping the last two against the AL-West leading Rangers by one run, the Rays avoided the three-game sweep.
Harrison (15-8) allowed seven runs and 12 hits in 5 1/3 innings. He took a no-hitter into the seventh and permitted two hits in eight shutout innings in his last outing Friday night against Minnesota.
Tampa Bay had scored only 11 runs during their losing skid before breaking out for 16 hits against Texas.
Longoria hit a two-run homer in the first and a solo shot in the ninth. B.J. Upton had a three-run home run and Elliot Johnson added a solo blast.
Jeff Keppinger went 4 for 5 and Ben Zobrist had three hits for the Rays.
Jake McGee (5-2) pitched a perfect sixth and five Tampa Bay relievers combined for 4 1/3 scoreless innings.
Josh Hamilton hit his 36th home run for Texas, a solo shot that brought Texas within ...