COLUMBUS, Ohio -- James Neal scored three times and had two assists, and Sidney Crosby scored the go-ahead goal and set up two other tallies to lead the Pittsburgh Penguins past the Columbus Blue Jackets 5-3 on Sunday night.
Neal scored twice on the power play, including his third goal of the night and 14th of the season with 2:27 left -- giving him a career-high five points.
SABRES 2, CAPITALS 1, SO
BUFFALO, N.Y. -- Ryan Miller made 49 saves to carry Buffalo to a shootout win over Washington.
Drew Stafford netted Buffalo's goal in regulation, and Steve Ott scored the lone shootout goal in the sixth round as the Sabres improved to 5-0-1 in their last six home games after starting 3-12-1 there.
Miller stopped all six Washington shootout attempts.
Washington had the first 12 shots on goal, and with 13:52 gone, Miller stopped Eric Fehr from point-blank range to keep the Capitals off the board. Buffalo finally put a shot on Grubauer with 4:23 left in the first. Matt D'Agostini's odd-angle snap shot was met with a loud cheer from the home crowd.
PANTHERS 4, CANADIENS 1
Scott Clemmensen stopped 21 shots for the Panthers, who broke a three-game losing streak and beat Montreal for the second time this month. Clemmensen is 8-1 against the Canadiens.
The Canadiens had two goals disallowed.
BLUES 3, STARS 2, OT
DALLAS -- Kevin Shattenkirk scored a power-play goal 4:49 into overtime, giving St. Louis a victory over Dallas.
Schwartz opened the scoring on a power play at 2:41 of the first.
St. Louis scored off a Stars mistake at 5:12 of the second when Oshie picked up the puck after Kevin Connauton whiffed on a pass in his end.
RANGERS 4, LIGHTNING 3
Lundqvist watched from the bench as backup Cam Talbot started the previous three games, winning two, after Lundqvist struggled through a 1-4-2 stretch.
The Rangers went up 4-2 on second-period power-play goals by Kreider and Pouliot.
ISLANDERS 5, WILD 4
John Tavares, Cal Clutterbuck and Thomas Hickey also scored for the Islanders, who won for the third time in eight games. Tavares missed Saturday night's home game against New Jersey because of an undisclosed injury.
Okposo's second goal, with 5:48 to play, capped a wild 2-minute span in which the Islanders took the lead, lost it and regained it.
Brodin and Niederreiter scored in the first 3 minutes of the second period for a 3-0 Wild lead.
MAPLE LEAFS 5, HURRICANES 2
TORONTO -- Phil Kessel scored twice, reaching the 20-goal plateau for the sixth straight season, to help Toronto top Carolina.
The speedy Leafs forward could have had more, but he failed to score on two breakaways.
Jonathan Bernier made 41 saves as Carolina outshot Toronto 43-27.
JETS 2, AVALANCHE 1, OT
DENVER -- Blake Wheeler scored at 4:58 of overtime, and Winnipeg beat slumping Colorado.
Wheeler won it for the Jets when he shoved the puck past goalie Semyon Varlamov with time ticking down in the extra period. Wheeler leads the team with 14 points (10 goals, four assists) in December. He has three multigoal games this month.
Varlamov made 35 saves, and Nathan MacKinnon scored for Colorado, which has lost four straight -- three after regulation.
CANUCKS 2, FLAMES 0
Vancouver took the lead in the final minute of the first period on a terrific breakaway pass from Henrik Sedin and an even better finish by the speedy Hansen.
Lack (7-2-0), making his third consecutive start with Roberto Luongo (lower body) on the injured list, won his fifth straight and earned his second shutout.
Mike Santorelli also scored for Vancouver (23-11-6), 10-1-1 in its last 12.
Calgary (14-19-6) fell to 1-2 on its five-game homestand.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE NHL HEADLINES
- Sharks' Scott banned four games for punch
- Nash awarded hat trick day after Caps game
- Price (37 saves), Canadiens cool off Isles
- Lightning edge Pens behind Johnson hat trick