Sergei Samsonov scored with 1:07 left in overtime Friday as the Carolina Hurricanes edged Philadelphia to end the Flyers' six-game winning streak. Samsonov put a forehand past goaltender Martin Biron's glove side as the Hurricanes ended their three-game slide. The Flyers, who won seven of their previous eight, were denied their longest winning streak since they won eight straight in 1999-2000. Patrick Dwyer and Tuomo Ruutu also scored for the Hurricanes. Cam Ward stopped 24 shots, including brilliant saves on breakaways by Scottie Upshall and Jeff Carter late in the first period. Joffrey Lupul and Carter each had a goal and an assist for the Flyers. Biron had 27 saves. Sharks 6, Stars 2: At Dallas, Dan Boyle scored two goals, Evgeni Nabokov made 25 saves and NHL-leading San Jose won its sixth straight to improve to 19-3-1. The Sharks played for the first time in Dallas since losing to the Stars in four overtimes last season in the Western Conference semifinals. Joe Pavelski, Milan Michalek, Rob Blake and Tomas Plihal also scored for San Jose. Loui Eriksson and James Neal scored for Dallas. Capitals 3, Canadiens 0: At Washington, Jose Theodore made 28 saves for the first shutout with Washington, and Alex Ovechkin, Tomas Fleischmann and David Steckel scored goals. Sabres 4, Penguins 3: At Buffalo, Paul Gaustad broke a tie with his second goal, and Drew Stafford had two goals and an assist in Buffalo's comeback victory. Elsewhere it was: Rangers 4, Panthers 3, SO; Red Wings 5, Blue Jackets 3; Predators 4, Thrashers 3, OT; Wild 4, Lightning 2; Coyotes 2, Avalanche 1; Ducks 1, Blackhawks 0; Bruins 7, Islanders 2.