MONTREAL (AP) — David Desharnais scored at 3:27 of overtime and the Montreal Canadiens extended their winning streak to three games with a 2-1 victory over the Philadelphia Flyers on Tuesday night.

Montreal Canadiens' David Desharnais scores past Philadelphia Flyers goalie Ray Emery during overtime (AP Photo/The Canadian Press, Paul Chiasson)

Tomas Plekanec scored in the third period for the Canadiens. Carey Price made 23 saves for his 30th win of the season.

Matt Read scored for the Flyers. Ray Emery, replacing the injured Steve Mason, made 39 saves.

Desharnais scored after scooping his own rebound over Emery's shoulder.

The Canadiens have won a league-best 10 games when trailing after the first period.

The Flyers stunned the Bell Centre crowd early on as Read scored on the team's first shot 51 seconds into the game. Read beat a partially-screened Price glove side with a wrister for his first goal in 25 games.

(Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed)