The Vancouver Canucks scored twice in the third period to overcome the visiting Winnipeg Jets 3-2 and stay in the hunt for top spot in the Western Conference Thursday. Trailing 2-1 in the final period, Alexander Edler tied the game before Samuel Pahlsson scored the winner with a slap shot as the Canucks rebounded from back-to-back losses. “It's fun to score a goal and it's better when it's a game-winner,” Pahlsson told reporters after notching just his third goal of the season. “I would like to be the guy that scores all the time but that's not the way it is. It's not my role.” Devils 5, Islanders 1: The game was stopped early in the third period so a crew could use shovels to clear the ice of hundreds of baseball caps. Ilya Kovalchuk had his second hat trick in less than a month, and the Devils had fired a warning shot to the NHL. Although the Devils played the Islanders for the second time in a quirky week that will end with another game against, yes, the Islanders, Kovalchuk seemed to skate and shoot at warp speed, powering the Devils to a resounding 5-1 victory at Prudential Center. Blues 3, Ducks 1: Patrik Berglund scored the go-ahead goal in the third period and Jaroslav Halak made 24 saves for his career-high seventh straight win. St. Louis improved to a league-best 28-4-4 at home. The Blues have a league-leading 93 points. Flyers 5, Panthers 0: Ilya Bryzgalov made 28 saves to record his second shutout in three games and Philadelphia beat visiting Florida for its fourth straight win. The victory moved the Flyers within two points of fourth-place Pittsburgh in the Eastern Conference. Capitals 3, Lightning 2: Alex Ovechkin scored on a wrist shot at 4:09 of overtime, and host Washington came back to beat Tampa Bay, snapping a three-game losing streak. In other games it was: Bruins 3, Sabres 1; Predators 4, Avalanche 2; Stars 4, Sharks 3; Blue Jackets 3, Kings 1; Ottawa 4, NY Rangers 1; Dallas 4, San Jose 3 (SO); Minnesota 3, Phoenix 2 (SO); Montreal 5, Edmonton 3.