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.

Chris Kunitz added his 21st goal and two assists, and Jeff Zatkoff made 25 saves for the Penguins, who have won all four meetings with Columbus this season.

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: In 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.

Panthers 4, Canadiens 1: In Sunrise, Fla., Brian Campbell, Aleksander Barkov and Dmitry Kulikov all scored in Florida’s win over Montreal.

Blues 3, Stars 2, OT: In Dallas, Kevin Shattenkirk scored a power-play goal 4:49 into overtime, giving St. Louis a victory.

Rangers 4, Lightning 3: In Tampa, Fla., Henrik Lundqvist made 37 saves in his first start in four games, and Mats Zuccarello had a goal and two assists in the New York Rangers victory.

Islanders 5, Wild 4: In St. Paul, Minn., Kyle Okposo scored twice midway through the third period, and the New York Islanders overcame a three-goal deficit to beat Minnesota.

Maple Leafs 5, Hurricanes 2: In Toronto, Phil Kessel scored twice, reaching the 20-goal plateau for the sixth straight season, to help Toronto top Carolina.

Jets 2, Avalanche 1, OT: In Denver, Blake Wheeler scored at 4:58 of overtime, and Winnipeg beat slumping Colorado.

Canucks 2, Flames 0: In Calgary, Alberta, Jannik Hansen scored the winning goal, and rookie goalie Eddie Lack made 18 saves to lead Vancouver past Calgary.

Ducks vs. Sharks: Late game at San Jose.