The left winger scored twice in the wild, seven-goal second period, giving the Islanders a 5-4 edge off a 3-on-2 break with 2:50 left with his team-high 13th goal of the season.
Eric Nystrom, the son of former Islanders great Bobby Nystrom, scored for Dallas, giving him 10 goals in his last 16 games. Tomas Vincour, Jake Dowell and Tom Wandell added their first goals of the season.
PENGUINS 2, HURRICANES 2
Jamie McBain scored two goals for the Hurricanes, who have lost six straight and 13 of 16.
Carolina had a 5-on-3 advantage for the final 2:04, but Johnson stopped five shots.
CAPITALS 3, SENATORS 2, OT
Hunter was coaching his third game since replacing Bruce Boudreau on Monday.
Nicklas Backstrom scored 1:58 into the game and Troy Brouwer also had a goal to help the Capitals snap a four-game losing streak. Michael Neuvirth, starting for the first time in five games, made 32 saves.
FLYERS 4, COYOTES 2
GLENDALE, Ariz. (AP) - Claude Giroux scored his 15th goal of the season to move into a tie for the NHL scoring lead with 32 points and Philadelphia dominated Phoenix early.
Rookie Matt Read had a goal and two assists as the Flyers took a 4-0 lead after one period. Wayne Simmonds and Scott Hartnell also scored in Philadelphia's outburst. Ray Whitney scored for Phoenix, his 350th career goal. Mikkel Boedker added the second Coyotes goal with 41 seconds left.
Ilya Bryzgalov had 36 saves for Philadelphia and improved to 2-0 against his former team. Coyotes goalie Mike Smith was pulled after allowing four goals on 17 shots in the first period. Jason LaBarbera had 13 saves, blanking the Flyers the final two periods.
BRUINS 4, MAPLE LEAFS 1
BOSTON (AP) - Tuukka Rask stopped 21 shots and Boston beat Toronto to start December the same way the Bruins finished November.
Boston beat Toronto for the fourth straight time this season and the second straight game. Nathan Horton and David Krejci each had a goal and an assist for the Bruins, who have outscored their closest pursuer in the Northeast Division 23-6 this season.
Rask made his first start since the day after Thanksgiving, a 3-2 shootout loss to Detroit that was the only blemish on Boston's otherwise perfect November. He has won four of his last five.
James Reimer stopped 26 shots in his first game in the net since leaving an Oct. 22 game against Montreal with an injury that was not disclosed. He had not lost in regulation in his previous six starts.
CANADIENS 2, KINGS 1
Penner missed the previous nine games because of a broken finger and was inserted in the lineup after Mike Richards was placed in injured reserve because of a head injury.
BLACKHAWKS 5, BLUES 2
Hossa scored on a power play and short-handed for his first multigoal game of the season. Jonathan Toews, Patrick Sharp and Michael Frolik also scored to help Chicago win for the fourth time in five games. The Blackhawks were coming off a 5-4 shootout victory over the New York Islanders on Friday night in Chicago.
Elliott fell to 10-2 and had a six-game winning streak snapped. He hadn't allowed more than two goals in his 11 starts, had stopped 239 of his previous 249 shots and came into the game leading the NHL in goals- against average (1.31) and save percentage (.951).
JETS 4, DEVILS 2
WINNIPEG, Manitoba (AP) - Evander Kane scored twice in Winnipeg's victory over New Jersey.
Ondrej Pavelec, making his 23rd start of the season, made 23 save.
RANGERS 4, LIGHTNING 2
TAMPA, Fla. (AP) - Derek Stepan had a tiebreaking goal and added an assist, helping New York extend its winning streak to five with a victory over Tampa Bay.
Stepan gave New York a 3-2 lead on a low slot rebound goal with 3:19 left. Brad Richards scored an empty-netter in the final minute. Ruslan Fedotenko and Artem Anisimov also scored, and Henrik Lundqvist stopped 24 shots. Steve Downie and Tom Pyatt scored for the Lightning. They have lost five of seven.
SABRES 3, PREDATORS 2
NASHVILLE, Tenn. (AP) - Luke Adam had a goal and an assist to lead Buffalo past Nashville.