Cale Makar scored with 40 seconds left in the third period to give the Colorado Avalanche a 2-1 win over the St. Louis Blues.