RANGERS 4, LIGHTNING 3: Brad Richards scored 2:37 into overtime to send the New York Rangers past the Tampa Bay Lightning.
New York's Brian Boyle tied it at 10:13 of the third period, pouncing on a loose puck and driving it past Mathieu Garon.
Steven Stamkos scored his NHL-best 36th goal of the season in the first period and added an assist for Tampa Bay, which has lost three of four. Defenseman Bruno Gervais and Vincent Lecavalier also scored.
Derek Stepan had a goal and an assist, and captain Ryan Callahan added a goal for the Eastern Conference-leading Rangers.
FLYERS 4, MAPLE LEAFS 3: Claude Giroux and Brayden Schenn scored 1:14 apart in the second period to lift Philadelphia over Toronto.
Scott Hartnell and Max Talbot also had goals for Philadelphia, which snapped a three-game losing streak.
Tyler Bozak scored two goals and Joffrey Lupul had one for the resurgent Maple Leafs, who were 6-2-1 in their previous nine games.
JETS 3, CAPITALS 2, SO: Winnipeg overcame a two-goal deficit in the final 2:15 of regulation and then prevailed in a shootout for a victory over Washington.
Evander Kane and Dustin Byfuglien awoke a pedestrian Jets attack with power-play goals to get Winnipeg into a tie. Blake Wheeler and Bryan Little scored in the shootout.
Alex Ovechkin had the lone shootout goal for the Capitals. Winnipeg goalie Ondrej Pavelec stopped shots by Alexander Semin and Mathieu Perreault.
BLUES 4, DEVILS 3, SO: T.J. Oshie scored the only goal in the shootout and relief goalie Brian Elliott was perfect as St. Louis snapped New Jersey's five-game winning streak.
Oshie, the first shooter in the tiebreaker for the Blues, fooled Johan Hedberg with an off-speed shot that trickled through his pads.
Elliott, who replaced Jaroslav Halak in the second period, stopped Ilya Kovalchuk, Patrik Elias and Zach Parise. Elliott also stopped all 15 shots in regulation and overtime.
CANADIENS 4, ISLANDERS 2: Max Pacioretty had three goals, Scott Gomez netted his first in more than a year, and Montreal beat the New York Islanders for its third straight win.
Pacioretty scored in all three periods, and the Canadiens (22-24-9) moved one point ahead of the Islanders (22-23-8) in the tightly packed non-playoff section of the Eastern Conference.
Carey Price made 31 saves for his fifth win in seven games. The Islanders scored twice in the last three minutes.
STARS 4, BLUE JACKETS 2: Jamie Benn scored two goals and Kari Lehtonen had 26 saves to make an early lead stand up in Dallas' victory.
Alex Goligoski and Stephane Robidas each had a goal and an assist, and Mike Ribeiro added two assists for the Stars.
Dallas led 3-0 barely 21 minutes in and then hung on behind Lehtonen to win its fourth in the last six games.
Vinny Prospal and Rick Nash scored for Columbus.
PANTHERS 3, KINGS 1: Sean Bergenheim and Mike Santorelli scored in the second period, sending Florida past Los Angeles.
Matt Bradley also scored for the Panthers and Scott Clemmensen stopped 22 shots.
Drew Doughty scored for the Kings, who have scored one goal or fewer six times in 10 games.
SENATORS 4, PREDATORS 3: Chris Phillips scored his first two goals of the season in his 1,000th NHL game, Jason Spezza also scored twice, and Ottawa ended a seven-game losing streak.
Phillips scored his first goal in 75 games 7:50 into the second. He lay on his back on the ice after adding a power-play goal 13:35 into the third to put Ottawa up by two. It was his first two-goal game since Nov. 19, 2009.
CANUCKS 5, WILD 2: Henrik and Daniel Sedin both scored against Minnesota for the first time in their careers to lead Vancouver over the Wild.
Maxim Lapierre, Manny Malhotra and Ryan Kesler also scored for the Canucks.
A CT scan earlier in the day on Henrik Sedin's foot came back clean and the Canucks captain played in his 553rd consecutive game, the second-longest active streak in the NHL.
COYOTES 2, FLAMES 1, OT: Shane Doan scored a power-play goal at 3:05 of overtime, and Phoenix beat Calgary to extend its winning streak to a season-high four games.
Doan's game-winner came 58 seconds after Calgary's Mikael Backlund was called for tripping. Phoenix moved into the eighth place in the Western Conference.