Craig Anderson made 34 saves for his first shutout of the season and Jason Spezza scored twice as the Ottawa Senators beat the surging New York Rangers 3-0 on Thursday.
Milan Michalek also scored for the Senators, who have won five straight at Madison Square Garden and seven of eight there.
New York, who entered with the most points in the NHL, had won five straight and 10 of 11.
Henrik Lundqvist made 21 saves for the Rangers, who had their fourth winning streak of at least five games stopped.
BRUINS 2, CANADIENS 1
In Boston, Jordan Caron and Milan Lucic scored, and Tim Thomas stopped 33 shots to lead Boston over Montreal.
Carey Price made 28 saves for Montreal, who lost to Boston for the third straight time and fell to 3-8 since Randy Cunneyworth took over as coach.
Yannick Weber scored for the Canadiens.
Montreal won the first two matchups against the defending Stanley Cup champions, winning home-and-home games at the end of October. However, since then, the Bruins have won 25 of 30 games.
FLYERS 3, ISLANDERS 2
In Uniondale, New York, Sergei Bobrovsky stopped 33 shots as Philadelphia beat the New York Islanders for the 26th time in 28 games.
Scott Hartnell, Wayne Simmonds and Sean Couturier scored for the Flyers (26-12-4), who moved within two points of the Atlantic Division-leading New York Rangers.
Kyle Okposo and John Tavares scored for the Islanders.
RED WINGS 3, COYOTES 2, SO
In Detroit, Pavel Datsyuk and Henrik Zetterberg scored in the shootout as Detroit beat Phoenix for their 13th straight home win.
Valtteri Filppula and Johan Franzen scored in regulation for the Red Wings, who moved within one home win of matching the team’s best streak.
Jimmy Howard stopped 25 shots to earn his 100th career NHL win.
Radim Vrbata and Taylor Pyatt scored regulation goals for Phoenix, and Vrbata added one in the shootout. Mike Smith made 40 saves.
HURRICANES 5, LIGHTNING 2
In Tampa, Florida, Jiri Tlusty had two goals and an assist, and Tuomo Ruutu added a goal and two assists as Carolina defeated Tampa Bay.
Tlusty scored twice during Carolina’s four-goal first, helping the Hurricanes take a 4-1 lead. Jay Harrison and Tim Brent also scored for the Hurricanes, who had lost four of five.
Tampa Bay got goals from Nate Thompson and Teddy Purcell, but the Lightning dropped their fifth straight (0-4-1).
CANUCKS 3, BLUES 2, OT
In St Louis, Daniel Sedin scored a power-play goal 46 seconds into overtime to give Vancouver a victory over St Louis in a matchup for first place in the Western Conference.
Alexandre Burrows had two goals and drew the decisive penalty for the Canucks.
Jason Arnott scored both goals for the Blues, who lead the Central Division by a point despite the end of a four-game winning streak.
PREDATORS 3, AVALANCHE 2, OT
In Nashville, Tennessee, David Legwand scored his second goal of the game at 4:26 of overtime as Nashville rallied from a two-goal, first-period deficit to beat Colorado.
Legwand scored the winner on a rebound of his own shot.
The Predators have won seven straight over Colorado and nine of 10 overall in the series, dating to Feb. 4, 2010.
Ryan O’Reilly had a goal and an assist, and Gabriel Landeskog added a goal for Colorado.
BLACKHAWKS 5, WILD 2
In Chicago, Dave Bolland had two goals, and rookie Jimmy Hayes and Viktor Stalberg scored 23 seconds apart in a three-goal second period as Chicago beat Minnesota.