Gabe Kapler had four RBI and B.J. Upton drove in three for Tampa Bay as they snapped Colorado's 11-game winning streak in high fashion.
Jeff Niemann (6-4) held Colorado to three runs over five innings for the win. Jorge De La Rosa (2-7) took the loss after being roughed up for seven runs in 2 1/3 innings.
Evan Longoria hit a two-out, solo home run to open the scoring in the first inning. The Rays then racked up four runs in the second, two of which scored on Kapler's triple.
Colorado got a run back in the bottom half of the inning, but Tampa Bay made it 7-1 on a triple by Ben Zobrist followed by a sacrifice fly by Jason Bartlett and a home run by Kapler.
After Carlos Pena added Tampa Bay's eighth run, the Rockies scored a pair in the fifth on a sacrifice fly by Dexter Fowler and Clint Barnes' RBI single.
The Rays kept up the pressure. Zobrist hit a solo homer in the seventh and Kapler singled home another run to make it 10-3. Upton added a two-run homer in the eighth.
Colorado scored in the bottom of the ninth on an RBI double by Fowler.
Copyright 2009 by United Press International.