Connor Murphy scored an empty-net goal with 39 seconds remaining for the 5-3 final.
Matt Calvert scored two goals, and Philipp Grubauer made 27 saves for Colorado (22-11-3), which has lost two straight games and three of four.
The Avalanche allowed three goals in the final 2:56 of the third period Thursday in a 3-1 loss to the Carolina Hurricanes.
"Same as last game, last five minutes of the period," Colorado coach Jared Bednar said when asked when he began seeing defensive breakdowns. "... It's like we got five guys standing in the house, and they put it right into the one guy that's in there (Kubalik), and no one gets a stick on it. ... We have opportunities, we're good in coverage, but yet they seam it right in the middle of all three of our guys, and he scores. So we're there, we're in good spots, we're not finishing the job."
Dach ended a 16-game goal drought dating to Nov. 17 when he tied it.
"I've been through this before, in a scoring slump," Dach said. "I think as a skill player, if you want to say that, as a guy who's supposed to put up points, the biggest thing is not to get frustrated and not to change anything. You just kind of keep being you and keep playing. The puck is going to find your stick and go in."
The Avalanche took a 1-0 lead at 6:01 of the first period when Ryan Graves scored with a one-timer from the right point off a pass by Joonas Donskoi from the side of the net.
Toews tied it 1-1 21 seconds into the second period. After a turnover by Colorado's Mikko Rantanen, Toews passed to Kane in the right circle, went to the net, and put in the rebound of Kane's shot.
The Avalanche went ahead 2-1 at 2:40 when Calvert poked his own rebound between Lehner's pads.
Calvert made it 3-1 at 19:09 when he chased his own rebound into the left corner and banked the puck in off Lehner, who was down and had stacked his pads.