Josh Johnson pitched eight innings of seven-hit ball to lead the Florida Marlins past the Colorado Rockies 3-1 on a chilly night at Coors Field on Saturday.

Johnson (3-0) won his sixth straight decision, dating back to Sept. 13. He has 10 wins in his last 11 decisions since coming back last July from Tommy John surgery.

Matt Lindstrom got the final three outs for his sixth save in eight chances.

Jorge De La Rosa (0-3) was almost as tough on Marlins' hitters, striking out a career-high 12 in eight innings. He allowed four hits and walked one but remained winless in six starts this season despite retiring the last nine batters he faced.

The Marlins gave Johnson, who fanned five, a lead to work with in the first inning. Hanley Ramirez, who collected three more hits to push his two-game total to seven, doubled and scored when Jorge Cantu followed with a single to left.

Ramirez singled to drive in the Marlins' second run after Dan Uggla tripled to the warning track in center leading off the fourth. The hot-hitting Marlins shortstop extended his hitting streak to seven games during which he has batted .555 with four home runs and six RBI.

Florida added a final run on Cody Ross' RBI single in the ninth off Jason Grilli.

Johnson's sinker was so effective the Marlins' outfield didn't record a putout until the seventh when Ian Stewart's fly ball was caught by left fielder Brett Carroll. Colorado finally broke through for a run in the eighth when pinch-hitter Dexter Fowler and Seth Smith hit consecutive singles and Fowler scored on Troy Tulowitzki's groundout.

The Marlins won their second straight after a stretch in which they had lost six of seven. Colorado (11-18) fell to a season-low seven games below .500.

Notes: Cantu has driven in at least one run in nine of his last 15 games. ... Colorado LHP Franklin Morales, on the 15-day disabled list with a shoulder strain, threw a pain-free bullpen session prior to the game, manager Clint Hurdle said. ... De La Rosa's strikeout total tied for third-highest in Rockies history. ... 1B Todd Helton went 0-for-4, snapping an 11-game hitting streak that was the longest by a Rockie this season. ... Marlins relivers have combined for 16 consecutive scoreless innings over their last five games.