Jose Urena pitched like an ace for the better part of seven innings.
And the Colorado Rockies lost their starter to injury in the second inning.
That would seem to give the edge to the Marlins.
Such was not the case.
Urena delivered his second quality start in six so far this season, but the one run yielded was enough to back up a stellar performance by the Rockies, who used six pitchers to blank the Marlins 1-0 on Friday night in front of a season-low crowd of 5,931.
"[Urena] threw strikes and his stuff looked good," Marlins manager Don Mattingly said. "It looked like he got the ball to both sides of the plate. He was effective. If he can get it to both sides, it just changes things. It makes him a tough guy to handle with the changeup also."
Rockies starter Tyler Anderson exited the game after 27 pitches with discomfort in his chest area.
Anderson, Antonio Senzatela, Bryan Shaw, Jake McGee, Adam Ottavino and Wade Davis tossed a combined shutout, allowing six hits and four walks while striking out 10.
The Marlins (7-18), who had their first win streak of the season snapped at two games, put a pair of runners on base in the seventh and eighth innings but failed to score.
Derek Dietrich led off the bottom of the ninth with a pinch-hit double against Davis, who then struck out Miguel Rojas and Lewis Brinson. Pinch hitter J.B. Shuck drew a walk with two outs. Davis answered by inducing J.T. Realmuto to ground into a fielder’s choice to end the game and record his National League-best 10th save.
The Marlins’ only extra base hit until the ninth was Urena’s double in the fifth inning.
Urena allowed six hits and struck out five on 98 pitches with his lone walk an intentional one. But the Marlins’ Opening Day starter still wasn’t able to notch his first win of the season.
Colorado’s bullpen entered Friday’s game with a 5.30 ERA, which ranked 26th out of 30 MLB teams.
"They got outs," Cameron Maybin said. "I think we just might have tried to do a little too much and got away from our approach."
The Rockies did their only damage against Urena in the fifth when Antonio Senzatela bounced a double down the left field line to score Gerardo Parra, who had doubled earlier in the inning.
Marlins starters have allowed two runs or fewer in five consecutive starts.
"I think in this turn it's been strikes," Mattingly said. "We've talked about it with those guys after that start in Milwaukee [by Caleb Smith], let's throw strikes and let's get ahead in the count. Let's not walk people. Our guys have good enough stuff that they're going to get people out."