Sidney Crosby scored 43 seconds into overtime to lift the Pittsburgh Penguins to a 4-3 victory over the Buffalo Sabres on Monday night.
Alex Goligoski scored twice and added an assist, and Marc-Andre Fleury made 32 saves to help the Penguins rally from a two-goal deficit.
Pascal Dupuis also scored, and Malkin had three assists for Pittsburgh (18-11-4), which won for the second time in three games and improved to 4-5-1 in December.
Ales Kotalik and Daniel Paille had a goal and an assist each, and Clarke MacArthur also scored for the Sabres (16-13-5), who lost their second straight and third in their last four.
MAPLE LEAFS 6, THRASHERS 2
At Atlanta, Matt Stajan scored two goals, including an empty-netter, as rookie goaltender Justin Pogge won his NHL debut.
Alexei Ponikarovsky, Jeremy Williams and Niklas Hagman joined Stajan in scoring a goal for the second straight game for Toronto, which has won six of seven.
Colby Armstrong and Todd White scored for the Thrashers, who were outshot 38-21 while losing for the eighth time in their last nine home games.
OILERS 4, COYOTES 2
At Edmonton, Alberta, Sheldon Souray and Andrew Cogliano scored power-play goals in the third period, lifting Edmonton past Phoenix.
Zack Stortini and Marc Pouliot also scored for the Oilers, who ended a three-game winless streak (0-2-1) and improved to 5-5-3 at home.
Martin Hanzal and Enver Lisin scored for the Coyotes, who snapped a three-game winning streak. Edmonton was also unbeaten in regulation in its previous six games.
CANUCKS 4, DUCKS 3
At Vancouver, Daniel Sedin scored twice to help the home team rally from an early deficit and then hold on to beat Anaheim.
The Canucks led by three midway through the third period only to see the Ducks close the deficit on late goals by Scott Niedermayer and Sammy Pahlson. Anaheim pulled its goalie in the final seconds for the extra attacker, but failed to tie the score against Vancouver’s Curtis Sanford.
Mason Raymond and Ryan Kesleralso scored for the Canucks.
Bobby Ryan had the Ducks’ first goal.