The Landeskog-MacKinnon-Mikko Rantanen line accounted for a goal and five assists, and has 43 points (15 goals, 28 assists) in nine home games.
"When we bring our best, we're hard to contain," MacKinnon said. "We want to make teams worry about us and not have us worrying about them. The past month we've been doing that."
MacKinnon took a hit from Stars defenseman Jamie Oleksiak to help set up Landeskog's ninth goal for a 3-0 lead at 1:11 of the third period. He passed to Rantanen behind the net, and Rantanen fed Landeskog in the slot.
The Avalanche took a 2-0 lead on second-period goals from Yakupov and Johnson.
Yakupov scored from the top of the circles, beating Bishop to the glove side with 0.2 seconds remaining after MacKinnon won a faceoff in the left circle from Jamie Benn. A video review confirmed the puck crossed the goal line in time.
"These plays almost never work," MacKinnon said. "We got 1.9 [seconds] left and everyone knows it's going back to (Yakupov) if I can win it. It bounced and then it kind of came to me and I just shoveled it back to him and he one-timed it. Those are fun because they are unexpected."
Benn was upset at himself for losing the draw.
"Just lost the faceoff and it's in the back of your net," he said. "It's something that definitely can't happen. That's a tough one to give up at the end of the period going into the third."
The goal was Yakupov's seventh and gave him 10 points in 20 games. He had three goals and nine points in 40 games last season with the St. Louis Blues.
Johnson gave the Avalanche a 1-0 lead at 3:02 when he found an opening between Bishop's pads from a sharp angle for his second goal in the past two games.
"I'm going down, my pads are there, it just finds a hole," Bishop said. "There's really not much I would do any different. It's one of those ones you got to save, but going back on it I wouldn't do anything different. It's kind of one of those unfortunate ones."