The Avalanche (37-29-14) moved four points ahead of the Arizona Coyotes, who lost 3-1 to the Los Angeles Kings. Colorado is three points behind the Dallas Stars, who hold the first wild card.
"We still got two more games to win," Colorado coach Jared Bednar said.
WATCH: [All Oilers vs. Avalanche highlights]
The Avalanche scored six straight goals, four in a 7:08 span of the second period, after falling behind 2-0 in the first period.
"A little too much standing around, too cautious, not being the aggressors, and they end up getting a couple goals on us," Bednar said. "I liked our final 40 minutes, I had no problem with that at all. I liked the way we competed, we got on our toes, we were getting after their (defense), causing turnovers, making plays in all three zones."
Alex Kerfoot scored two goals, and Semyon Varlamov made 27 saves for Colorado, which is 7-0-2 in the past nine games.
"I appreciate that the coach gave me a chance to play," said Varlamov, who hadn't played since March 15, a 5-3 loss to the Anaheim Ducks, because Philipp Grubauer went on a 6-0-2 run. "I'm sure it wasn't an easy decision because I haven't played for a long time. I was just trying to say focused and win this game. It's important for us, we're playing for the playoffs."