MacKinnon started the scoring in the second by tying it 2-2 with his second goal this season at 4:48. He stickhandled around Rangers defenseman K'Andre Miller and used one hand for a poke through the five-hole, MacKinnon's first goal since Oct. 23.
Kadri deflected a shot from Cale Makar, giving Colorado a 3-2 lead at 6:11. He did not play the third period because of a lower-body injury. An update was not provided following the game.
Alex Newhook scored in a third straight game with a one-timer on a power play, making it 4-2 at 10:42.
O'Connor scored twice in 22 seconds. He dragged the puck past Miller for a shot that made it 5-2 at 17:14 before scoring on a breakaway, extending it 6-2 at 17:36 of the second.
"I think our offense was clicking there," O'Connor said. "I mean, it's clicked the past couple of games, obviously, and our team defense hasn't quite been there. But it was nice to have that second-period burst that we had going into the third. I think that definitely puts them down a couple notches and shifts the energy in the building."
Filip Chytil cut it to 6-3 on a one-timer at 11:52 of the third period before Rantanen tipped a shot from Erik Johnson for the 7-3 final at 13:25.
Jonas Johansson made one save in relief of Kuemper, who left for an equipment issue following Chytil's goal before returning after Rantanen scored.
"Missing a few games, you just want to come in and build your game as you go along," Kuemper said. "I felt more and more comfortable as the game went along. That was my goal."
Rantanen put the Avalanche up 1-0 with a shot off Huska's blocker and in at 4:11 of the first period, but Jacob Trouba tied it 1-1 on a wrist shot from the point at 6:56.
"We played a lot of good games in a row, won a lot of games," Trouba said. "Lose one, not going to sit there and dwell on it. … Move past it. Put it behind you. Worry about the next one."