Boston 5, Detroit 2
Carl Soderberg scored one goal and set up two others to lift host Boston past Detroit.
New Jersey 3, Pittsburgh 1
Travis Zajac scored a goal and set up another as host New Jersey snapped its three-game winless streak (0-2-1).
NY Islanders 4, Washington 3
Defenseman Johnny Boychuk scored a power-play goal 2:53 into overtime as host New York moved into a tie with Pittsburgh atop the Metropolitan Division.
Montreal 3, Carolina 1
Carey Price made 28 saves to lead visiting Montreal to its sixth win in seven games.
Ottawa 5, Buffalo 2
Bobby Ryan recorded his fourth career hat trick as host Ottawa snapped a three-game slide by cooling off Buffalo.
Tampa Bay 3, Toronto 2
Captain Steven Stamkos scored his 20th goal of the season with 8:55 left in the third period to snap a tie as Tampa Bay rallied to complete a perfect three-game homestand.
St. Louis 3, Colorado 0
Martin Brodeur register his NHL-best 125th career shutout as host St. Louis halted its season-high four-game losing streak.
Minnesota 3, Winnipeg 2
Justin Fontaine and defenseman Marco Scandella scored 3:17 apart late in the second period to erase a deficit and visiting Minnesota held on to snap its five-game slide.
Chicago 5, Nashville 4
Captain Jonathan Toews scored the lone goal of the shootout after Bryan Bickell tied it with 73 seconds remaining in regulation as Chicago rallied from a three-goal deficit.
Dallas 3, NY Rangers 2
Antoine Roussel scored the go-ahead goal early in the second period and Kari Lehtonen made 28 saves as host Dallas snapped New York's eight-game winning streak.
Calgary 2, Los Angeles 1
Curtis Glencross and Markus Granlund scored 62 seconds apart in the first period and host Calgary held on to defeat Los Angeles for the second time in eight days.
Arizona 4, Philadelphia 2
Antoine Vermette scored two goals and set up another as host Arizona matched a season high by winning its third straight after dropping 10 of its previous 12 games (2-8-2).