UNIONDALE, N.Y. — Miroslav Satan snapped a scoreless tie in the third period and Rick DiPietro stopped 32 shots for the New York Islanders, who welcomed back suspended forward Chris Simon and won their sixth straight with a 1-0 victory over the Tampa Bay Lightning on Thursday night.

DiPietro was perfect in snapping the Lightning's 10-game road run of earning at least one point (7-0-3). Tampa Bay is last in the Eastern Conference with 57 points and expects to be a seller leading up to Tuesday's trade deadline.

DiPietro posted his third shutout of the season, first in 40 games, and 14th in the NHL. He has allowed 12 goals in the winning streak.

Karri Ramo made 27 saves in the loss.

SABRES 5, MAPLE LEAFS 1: At Toronto, Ales Kotalik scored two goals to help the Buffalo Sabres win for the 10th time in 14 games. Brian Campbell, Jaroslav Spacek and Derek Roy also scored for the Sabres, who are on a 10-2-2 run and moved into a tie with the New York Rangers for sixth place in the East.

Pavel Kubina scored for the Leafs, who are eight points out of a playoff spot and seem unlikely to qualify. A month ago, the two teams were at the same place in the standings but now the Sabres now are nine points clear of the Leafs.

SHARKS 3, FLYERS 1: At Philadelphia, Douglas Murray and Milan Michalek scored goals 42 seconds apart early in the third period for San Jose to send Philadelphia to its ninth straight loss. Jonathan Cheechoo scored his 17th goal for the Sharks, who snapped a five-game losing streak. Evgeni Nabokov made 26 saves for San Jose.

PENGUINS 5, CANADIENS 4: At Montreal, Evgeni Malkin scored his 35th goal midway through the third period and got his second assist of the game on Sergei Gonchar's power-play goal moments later to help Pittsburgh beat Montreal. Malkin, who assisted on Ryan Whitney's goal 6:46 in to become the first player to reach 80 points this season, scored on a breakaway 10:22 into the third to tie it after Pittsburgh — which led 2-0 and 3-1 — blew a two-goal margin to fall behind 4-3.

HURRICANES 5, THRASHERS 3: At Raleigh, N.C., Scott Walker had a goal and two assists for Carolina. Ray Whitney, Ryan Bayda and Sergei Samsonov scored second period goals, and Keith Aucoin also scored for the Hurricanes. Cam Ward made 25 saves.

With the victory, the Hurricanes extended their division lead to four points over the second-place Washington Capitals and five over the third-place Thrashers.

Eric Perrin, Mark Recchi and Todd White scored for Atlanta.

BLUE JACKETS 3, SENATORS 2 (SO): At Ottawa, Rick Nash scored in regulation and in a shootout for Columbus. Pascal Leclaire stopped Daniel Alfredsson and Antoine Vermette in the shootout after Columbus came back from a goal down in the third period. Nash and Nikolai Zherdev were successful against Ray Emery.

BRUINS 5, PANTHERS 4 (SO): At Sunrise, Fla., Marco Sturm scored the only goal of the shootout after Boston rallied from a two-goal, third-period deficit.

Boston goalie Alex Auld replaced starter Tim Thomas after the second period and stopped Steve Montador, Nathan Horton and Olli Jokinen in the shootout. Sturm, Dennis Wideman, Zdeno Chara and Phil Kessel scored in regulation for the Bruins, who are 5-0-1 in their last six road games.

CANUCKS 3, PREDATORS 2 (SO): At Nashville, Tenn., Mason Raymond scored two goals, including one in a shootout, and assisted on another. It was the second overtime game in a row for the Canucks. It was the third overtime game in the last four for the Predators. Jason Arnott and Marek Zidlicky scored in regulation for the Predators.

KINGS 5, BLUES 1: At Los Angeles, Alexander Frolov scored three goals and Patrick O'Sullivan had a goal and four assists, leading Los Angeles to a victory over St. Louis.