Eric Young added three hits and scored twice while Carlos Gonzalez bashed a solo homer for the Rockies, who evened their three-game set at Coors Field.
Jon Garland (3-2) broke a two-start losing streak, holding the Rays to three runs on seven hits through five full innings. The right-hander walked one and struck out two.
Tampa Bay starter David Price (1-3) was roughed up for nine runs (four earned) on 10 hits over 6 2/3 frames.
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards