MONTREAL -- Alex Galchenyuk and Michael Ryder scored and P.K. Subban had two assists as the Montreal Canadiens beat Boston 2-1 on Saturday night to end the Bruins' three-game winning streak.
Carey Price stopped 26 shots for Montreal, which opened up a three-point lead over Boston atop the Northeast Division.
The Canadiens (25-8-5) have 55 points, three behind Pittsburgh for the Eastern Conference lead.
Daniel Paille scored for the Bruins (24-9-4), who have a solid lead for fourth place in the East, with 52 points. Tuukka Rask made 27 saves.
Boston got its only power play when Montreal's Lars Eller was sent off for holding Bruins captain Zdeno Chara with 56.4 seconds left in the third.
With Rask pulled for an extra attacker, the Canadiens did not allow a shot on the ensuing two-man advantage.
Galchenyuk scored for a second straight game when he got credit for his fifth goal 6:49 in.
The 19-year-old rookie, who ended an 18-game goalless drought in Thursday night's win over Winnipeg, caught a break when his shot toward Rask scooted around the crease and Bruins defenseman Matt Barktkowski knocked the puck over the line behind him with his leg.
Ryder got his 10th goal in 12 games when he increased Montreal's lead to 2-0 on a power play 57 seconds into the second.
Ryder tipped Subban's point shot down and the puck struck the shaft of Bruins defenseman Dennis Seidenberg's stick. It popped up and floated over Rask into the top-left corner and Subban picked up his second assist on Ryder's 16th goal.
The Bruins drew to within one at 7:10 on another odd-bounce goal. Paille won a faceoff in Montreal's zone and drew the puck back. Johnny Boychuk's point shot struck Paille on its way past Price.
Nathan Horton had a shot at drawing Boston even 14:07 into the second but his shot went wide off a centering pass from Milan Lucic.
NOTES: Bruins center Patrice Bergeron missed his second straight game. He is out indefinitely because of a concussion he suffered in Tuesday's 3-2 win over Ottawa. Bergeron leads the NHL with a 61.5 percent success rate on faceoffs. He entered Saturday tied for fourth in the league in plus-minus with a plus-23. ... Center Chris Kelly took part in the Bruins' morning skate, though he remained out of the lineup. Kelly has been recovering from a broken tibia that has sidelined him since March 11. ... Defensemen Wade Redden and Aaron Johnson and forward Jordan Caron did not dress for Boston. ... Alexei Emelin got the worst of his hit on Bruins left wing Milan Lucic in front of Boston's bench. The Canadiens' defenseman had to be helped off the ice. He suffered a lower-body injury and did not return. ... Montreal right wing Colby Armstrong missed his third game in a row because of a knee injury. Left wing Rene Bourque and defenseman Raphael Diaz are both recovering from concussions.