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.
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.