DENVER — The opportunity a seemingly soft road schedule presented the Yankees got off to a rough start.

With Nathan Eovaldi’s season taking a sudden nosedive with a third straight poor outing and the bullpen not any better, the Yankees — though they rallied late with a seven-run eighth inning — absorbed a 13-10 loss to the Rockies in front of 46,335 at Coors Field Tuesday night.

It was the third straight loss for the Yankees (31-33) after a five-game winning streak. The Yanks’ offense didn’t get going until facing a 12-3 deficit through seven innings.

Tuesday marked the start of a six-game trip against the Rockies (31-33) and Twins (20-43 entering Tuesday night’s game) and there were few pitching positives, the deficiency of the arms overshadowing an offense that produced 15 hits, same as the Rockies.

Eovaldi came in 6-2 with a 4.42 ERA, having allowed five earned runs in each of his two previous starts and a combined three homers.

He went four-plus innings Tuesday night, departing with none out and a runner on after allowing six runs and eight hits, including two home runs.

After Didi Gregorius’ three-run homer in the sixth got the Yankees within 6-3, Kirby Yates allowed three runs in the bottom of the inning and Richard Bleier allowed three more in the seventh to make it 12-3.

All you-know-what broke loose in the eighth, an inning in which the Yankees sent 12 to the plate to get within 12-10. Gregorius, who reached on an infield single earlier in the inning, grounded to first with two runners on to end the frame.

The newest Yankee, Ike Davis, had an RBI single as a pinch hitter in the inning and Jacoby Ellsbury had a two-run single in it.

Andrew Miller allowed a leadoff homer in the bottom of the eighth to Carlos Gonzalez, his 15th, to give the Rockies a three-run cushion for the ninth.

Carlos Estevez pitched a perfect ninth for his second save.

The Rockies grabbed an early lead. Gonzalez, who had four hits and two RBIs, led off the bottom of the second with a double and Eovaldi looked as if he’d freeze him there as he retired two straight. But former Yankee Mark Reynolds sliced a 3-and-1, 98-mph fastball down the rightfield line for an RBI double that made it 1-0.

The Rockies suffered what appeared to be a brutal injury in the top of the third. Ellsbury lifted a fly to short left where Gerardo Parra made the catch, then was undercut by the rookie shortstop, Trevor Story, who inexplicably made a last-second diving attempt at the ball. After a long delay, Parra was carted off the field.

The Rockies moved further ahead in the fourth inning.

Gonzalez singled to left and Story followed by launching a full-count, 97-mph fastball to dead center for his 17th homer of the season. The blast, estimated to have traveled 454 feet, made it 3-0. Ryan Raburn, who replaced Parra in left, then swatted a 1-and-2, 98-mph fastball to rightfield, his sixth homer to make it 4-0.

Colorado drove Eovaldi from the game in the fifth.

Blackmon led off with a single, stole second and came in on DJ LeMahieu’s ground single back up the middle. The second baseman went to second on a wild pitch and scored when Nolan Arenado scorched an RBI double over Brett Gardner’s head in left to make it 6-0.

Gregorius’ three-run homer with two outs in the sixth made it 6-3, but the Rockies pushed the lead back to six in the bottom half against Yates.

Nick Hundley walked and pinch hitter Cristhian Adames sacrificed him to second with a bunt. Blackmon singled to right, putting runners at first, and Yates’ low pickoff throw to first, which hit off Refsnyder’s glove, rolled into foul territory. The error, charged to Yates, brought in Hundley to make it 7-3.

Gonzalez and Story hit back-to-back two-out RBI singles off Bleier later in the inning to make it 9-3.

Daniel Descaslo’s two-run triple against Bleier in the seventh made it 11-3 and LeMahieu added a sacrifice fly to make it 12-3.