St. Louis (43-28-8), which has won two straight and is 7-1-1 in its past nine games, is tied in points with the Nashville Predators but has one more regulation/overtime win. Each team has three games remaining and is two points behind the Winnipeg Jets for first place.
The Blues were last in the NHL on Jan. 2 (15-18-4) but have gone 28-10-4 since.
"Obviously, it's been a great run with all the stuff we have (went through) during this year," Blues forward Vladimir Tarasenko said. "It's really good and I'm really proud of everyone on this team, how we went from last place in the League. There's still a lot of stuff to play for. There's no time to rest and hang on to this success. We need to improve this and keep going."
WATCH: [All Avalanche vs. Blues highlights]
Jordan Binnington made 24 saves for his 22nd win, tying Jake Allen (2014-15) for the most by a rookie in Blues history.
Colorado (36-29-14), which is 6-0-2 in its past eight games, leads the Arizona Coyotes by two points for the second wild card into the Stanley Cup Playoffs from the Western Conference. Philipp Grubauer made 25 saves.
"I'm happy to get a point," Avalanche coach Jared Bednar said. "I wish we had two, but pretty happy to come into a really tough building against a real good team and get a point here tonight. It'll be a big point."
St. Louis won all four games against Colorado, the first time it has swept a season series against the Avalanche/Quebec Nordiques since 1991-92.
Gabriel Landeskog cut it to 2-1 at 6:30 of the third period with a deflection of Patrik Nemeth's initial shot, and Alex Kerfoot tied it 2-2 with 47 seconds remaining after the Avalanche pulled Grubauer for the extra skater.
"It was just kind of a desperation play, but I know obviously the puck went out of the zone and guys did a good job regrouping quickly," Kerfoot said. "I think it was kind of a blown coverage by them a little bit and [Landeskog] did a good job getting it to the net, and I just got a stick on it."