Brendan Gallagher scored late in the third period as the Montreal Canadiens beat the Philadelphia Flyers 3-1 on Monday night to extend their winning streak to four games.

Shea Weber and Alexander Radulov, into the empty net, also scored for Montreal (5-0-1). Carey Price made 31 saves for his third consecutive win to start the season.

Jakub Voracek scored the lone goal for the visiting Flyers (2-3-1). Steve Mason stopped 30-of-32 shots in defeat.

Gallagher scored on the power play at 13:08 of the third period, just four seconds into Montreal's man advantage. The pesky winger deflected Radulov's shot from the point past Mason.

Gallagher got the play going after winning the faceoff to the left of Mason before scoring his team-leading fourth goal of the season.

First-place Montreal remains the only NHL team unbeaten in regulation time.