"They won the Stanley Cup last year, so they're automatically going to be the measuring stick for every team that plays them," said Colorado defenseman Ian Cole, who had two assists. "They had our number earlier in the year when we played a little loose, a little wide open, and they made us pay for it. We've made a conscious effort to get it together and play a little more connected."
Alex Pietrangelo and David Perron each had a goal and an assist for the Blues (30-11-8), who had their six-game point streak end in their final game before the All-Star break (4-0-2). Jordan Binnington allowed four goals on 11 shots before being replaced in the second period by Jake Allen, who made six saves.
"We're frustrated, but these are the times when you look at the big picture, and the big picture is we've put ourselves in a good spot here for the second half of the season," Pietrangelo said. "Good opportunity to take a break, rest up."
MacKinnon gave Colorado a 1-0 lead at 3:41 of the first period when he received a pass through the crease from Samuel Girard and shot into an open net.
Perron tied it 1-1 at 18:04, scoring from the right face-off circle off a pass from Ryan O'Reilly on the power play.