Wayne Simmonds and Erik Gustafsson scored goals late in the third period Wednesday night to lift the Philadelphia Flyers to a 5-3 win over the Montreal Canadiens.
The Flyers had been 1-11 when trailing after two periods.
Trailing 3-2, Simmonds tipped in the puck from the crease for the tying goal. Less than 2 minutes later, Gustafsson's pass for Matt Read went off a defenseman and into the net past a stunned Carey Price for his 10th goal and a 4-3 lead.
Jakub Voracek scored an empty-netter with 39 seconds left.
Fighting for a playoff spot, the Flyers have won three straight games for the first time this season.
Sean Couturier and Simon Gagne also scored for the Flyers. Alexei Emelin, Brandon Prust and David Desharnais scored for Montreal.
Prust and Desharnais scored 20 seconds apart late in the second period to keep Montreal, chasing Pittsburgh for the top spot in the Eastern Conference, in control.
Prust evened the score at 2-all with his fifth goal of the season.