MacKinnon tied it 1-1 with a 5-on-3 goal at 12:37 of the first and became the fifth player in NHL history with a season-opening point streak of at least nine games in consecutive seasons, joining Wayne Gretzky (30 games, 1982-83; 51 games, 1983-84; 16 games, 1984-85 and nine games, 1985-86), Charlie Simmer (nine games, 1979-80 and 13 games, 1980-81), Guy Lafleur (10 games, 1975-76 and 10 games, 1976-77) and Rod Gilbert (nine games, 1971-72 and 14 games, 1972-73).
St. Louis outshot Colorado 11-1 in the second period and held the Avalanche to eight shots in the third.
"I thought it was a real solid game throughout," Blues coach Craig Berube said. "We were on the right side of things the whole game. We checked well. Just worked, and we were stingy tonight, good defensively.
"Our game without the puck tonight was our best game for me."