Published: Aug 18, 2010 3:47 AM EDT
Updated: Aug 19, 2010 4:30 AM EDT

ST. PETERSBURG, Fla. (AP) — Evan Longoria hit a solo homer and drove in four runs to help the Tampa Bay Rays beat the Texas Rangers 8-6 on Wednesday, completing a sweep of the three-game series between potential playoff opponents.

Longoria also had a pair of RBI doubles and a sacrifice fly. The All-Star third baseman had three RBIs in Tampa Bay's 10-1 victory Tuesday night.

James Shields (11-11) allowed two runs and four hits over seven innings, stopping a personal two-game slide. He had given up 12 runs over nine innings in his previous two outings.

Tampa Bay, which began the day tied with the New York Yankees for the AL East lead, has won five straight overall.

Taylor Teagarden and Mitch Moreland homered for the AL West-leading Rangers.