The San Jose Sharks reclaimed the outright lead of the NHL Western Conference in some style, coming from behind to beat the Nashville Predators 8-5 Thursday. San Jose entered the third period trailing 4-2, but Joe Pavelski set up two goals to bring the Sharks level and then scored the go-ahead goal with a scintillating spin move. Dany Heatley also scored twice and had an assist, Manny Malhotra had a goal and two assists in the third period, Patrick Marleau scored his 40th goal, and Joe Thornton and Jay Leach also netted for San Jose, which recorded its third straight comeback win. Patric Hornqvist and J.P. Dumont each scored twice for Nashville, and Colin Wilson added a goal. Flames 2, Senators 0: In Calgary, Miikka Kiprusoff made 33 saves for his fourth shutout of the season and 34th overall as Calgary downed Ottawa. Jamal Mayers and Christopher Higgins scored for the Flames, who have won four straight to match seventh-place Nashville with 77 points in the Western Conference playoff race. Hurricanes 4, Penguins 3, OT: In Raleigh, North Carolina, Brian Pothier scored 23 seconds into overtime to lift Carolina over Pittsburgh. Eric Staal and Ray Whitney had a goal and an assist each, while Zach Boychuk also scored for the Hurricanes, who remain last in the Southeast Division but are on a hot run of form that has moved them to the fringes of playoff contention. Matt Cooke, Jordan Staal and Bill Guerin scored for the Penguins, who had their post-Olympic winning streak snapped at four. Avalanche 3, Panthers 0: In Denver, Craig Anderson made 27 saves to move into a tie for the NHL shutout lead with seven, as Colorado beat Florida. Anderson matched New Jersey's Martin Brodeur, Phoenix's Ilya Bryzgalov and Florida's Tomas Vokoun for the shutout lead. Vokoun made 28 saves for the Panthers. Paul Stastny scored twice and Matt Hendricks also netted for Colorado, ending the Panthers' winning trot at three. Bruins 5, Flyers 1: In Philadelphia, Tuukka Rask made 31 saves to help Boston overcome Philadelphia. Red Wings 5, Wild 1: In Detroit, Johan Franzen scored twice in Detroit's win over Minnesota. Blue Jackets 2, Thrashers 1: In Columbus, Ohio, Columbus weathered a late rally to beat Atlanta. Blues 2, Islanders 1, SO: In Uniondale, New York, surging St. Louis notched its sixth victory in seven games, beating New York. Canadiens 5, Oilers 4, SO: In Montreal, the hosts took their winning streak to four games by edging Edmonton in a shootout. Maple Leafs 4, Lightning 3, OT: In Toronto, Phil Kessel scored in overtime, and Viktor Stahlberg had two goals to help Toronto defeat Tampa Bay.