Two weeks after De La Rosa won the second game of a doubleheader against the New York Mets, the Rockies starter shut down the Florida Marlins 7-3 for a split Sunday night.
A rainout Saturday night forced Sunday's doubleheader.
• Game 1: Marlins 10, Rockies 3
De La Rosa got his ninth win in 10 decisions as the Rockies remained 1½ games ahead of San Francisco in the NL wild-card race. Florida fell two games back.
"Every win is very important for us now, especially over this team," De La Rosa said. "They are fighting with us for the wild card."
Barmes' two-run homer off Rick VandenHurk gave the Rockies a 3-0 lead in the second. Barmes drove VandenHurk's pitch over the American League scoreboard in left for his 18th home run of the season.
"Every win we can get is a big win," Barmes said. "There is no game we can give away at this point."
The Rockies increased their lead 4-0 on Carlos Gonzalez's second homer of the doubleheader and sixth of the season in the third. Gonzalez also homered in the first inning of the first game.
"This is a very good baseball club that we just faced," Rockies manager Jim Tracy said. "Their approach, to their credit, was relentless. We had to work really hard in the second game to win the game."
De La Rosa (11-8) left after two outs in the sixth. He allowed seven hits and one unearned run, walked three and struck out nine.
"I felt a little bit tired in the fourth," De La Rosa said. "But I made good pitches when I was in trouble. That helped me."
Hawpe's two-out, two-run homer off VandenHurk in the sixth increased Colorado's lead to 6-1.
VandenHurk (2-2) was replaced after walking Garrett Atkins. He allowed six runs, five hits, walked three and struck out nine in 5 2/3 innings.
"I just made mistakes, they swung it hard and hit it out," VandenHurk said.
Cantu and Wes Helms hit run-scoring singles in the seventh to cut Colorado's lead to 6-3.
The Rockies added an insurance run in the ninth on Yorbit Torrealba's RBI single.
Closer Huston Street had a four-out save as he retired Cantu on a flyout to left with two runners on base. Street pitched a perfect ninth with two strikeouts for his 29th save in 30 opportunities.
"You make it a lot easier on yourself getting out of that [eighth] inning," Street said. "It gave you a lot a room to breathe."
The Marlins finished with 13 hits in the second game, extending their consecutive games with 10 or more hits to 13. But Florida also stranded 13 runners.
"To win a doubleheader it's hard," Florida manager Fredi Gonzalez said. "We left it all out there in the second game to get back in it."
- Marlins 1B Nick Johnson left the first game in the top of the second with a right hamstring strain. Johnson said he was hurt running out a fly in his only at-bat in the first. Gload moved from right field to first base and Jeremy Hermida took over in right.
- Ross went a combined 6 for 9 in the two games, setting a Florida record for hits in a doubleheader. Josh Willingham held the previous record with five July 30, 2006.
- Ramirez's home run off Cook was the first allowed by a Rockies starter in five games.