Rollins finished with three hits as the Phillies averted a series sweep. Ryan Howard added four hits, including a homer and triple while driving in three runs.
Rockies star outfielder Carlos Gonzalez exited early because of a sore left knee. He appeared to tweak it running out a high chopper to end the sixth inning.
Justin Morneau homered and drove in five runs for the Rockies. The teams combined for 30 hits, 15 for extra bases.
Jake Diekman (2-1) got the win despite allowing two runs in 1 1-3 innings. Jonathan Papelbon earned his fifth save in six chances.
Matt Belisle (0-2) gave up Rollins' single that broke an 8-all tie.
Philadelphia had gone four games without an extra-base hit before breaking loose. They had scored a total of only two runs in dropping the first two games to Colorado.
After Rollins put the Phillies ahead in the eighth, Chase Utley added an RBI grounder. Charlie Blackmon homered in the bottom half for Colorado.
Philadelphia missed adding an insurance run in the ninth when Rockies manager Walt Weiss challenged the ruling that Freddy Galvis had beaten out a grounder. The replay showed that second baseman Josh Rutledge's throw to first arrived an instant before Galvis stepped on the bag.
The Phillies used a three-run seventh inning to go in front 8-6 on sacrifice flies by Utley and Domonic Brown and an RBI single by Howard.
Colorado evened the score in its half of the seventh when Troy Tulowitzki doubled ahead of Morneau's homer, his second in as many games.
The Rockies went up 4-3 with a three-run third that included Tulowitzki's run-scoring double, Morneau's RBI groundout and a tiebreaking RBI single by Nolan Arenado, who extended his hitting streak to a career high 11 games.
Howard hit his fourth homer, a two-run shot off Juan Nicasio in the third.
NOTES: Phillies manager Ryne Sandberg won a replay challenge in the sixth when the review showed pinch hitter Corey Dickerson's foot had slipped off the bag when he was tagged at second. ... Rockies OF-INF Michael Cuddyer missed a third consecutive game with a sore left hamstring. Weiss said before the game that while Cuddyer has shown some improvement, his return is still up in the air and the team expects to know in the next day or two whether he'll need additional recovery time that would require a stay on the disabled list. ... Three weeks into the season, Rollins has hit three home runs, already equaling half of his total for all of last season. ... The Phillies open a four-game set at Los Angeles with LHP Cliff Lee (2-2) starting Monday against the Dodgers' Paul Maholm (0-1). ... Colorado opens a three-game series against NL West rival San Francisco. Rockies LHP Jorge De La Rosa (0-3) will be seeking his first win of the season against San Francisco RHP Ryan Vogelsong (0-0).