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.
'SNL': 'Anchorman 2' cast, One Direction sing 'Afternoon Delight' [VIDEO]
Wisconsin business offering 'therapeutic cuddling' forced to close