J.J. Hardy added a pair of hits, including an RBI single for Baltimore, which has won three straight and climbed into a tie with Toronto for second place in the American League East, one game behind the New York Yankees.
Wei-Yin Chen (6-2) earned the victory, yielding four runs on eight hits over 6 1/3 innings, while Jim Johnson collected his 19th save.
Brad Lincoln (3-2) surrendered four runs on nine hits in a 4 1/3-inning effort for the Bucs, who fell one game behind first-place Cincinnati the NL Central. The Reds defeated Cleveland Tuesday.
Members of Congress to keep receiving porn magazine
Rosie O'Donnell unveils nearly 50-pound weight loss