PHILADELPHIA: Shane Doan scored an overtime power-play goal as the Phoenix Coyotes won their eighth straight game by beating the Eastern Conference-leading Philadelphia Flyers 3-2 Tuesday. Doan slapped a shot past Sergei Bobrovsky at 2:41 of overtime after Philadelphia's Claude Giroux tied it with 1:13 left in regulation. Doan was playing in his 1,098th game with the Winnipeg/Phoenix franchise, tying him with Teppo Numminen for first on the list. Taylor Pyatt put Phoenix up 2-1 with 9:30 left in the third. Canadiens 3, Canucks 2: At Vancouver, British Columbia, David Desharnais and Brian Gionta scored 67 seconds apart early in the first period, and Carey Price made 12 of his 37 saves in the third as Montreal won in Vancouver for the first time in over a decade. Rangers 4, Hurricanes 3, SO: At Raleigh, North Carolina, Wojtek Wolski scored the tying goal with 1:50 left in regulation and then netted the only goal in the shootout to rally the New York Rangers past Carolina. Maple Leafs 2, Islanders 1: At Toronto, Phil Kessel's goal with less than five minutes to play snapped a tie and gave Toronto a win over the New York Islanders. Blue Jackets 4, Predators 0: At Columbus, Ohio, Steve Mason made 20 saves for his 18th NHL shutout and Rick Nash scored two of Columbus' four third-period goals against Nashville. Sharks 4, Red Wings 3: At Detroit, Joe Thornton scored his 300th career goal and Devin Setoguchi had two as San Jose held on to beat Detroit. Devils 1, Stars 0: At Dallas, Nick Palmieri scored a power-play goal with 5:37 left and Johan Hedberg stopped 19 shots for his 17th NHL shutout as New Jersey extended its season-high winning streak to eight by beating Dallas. Wild 4, Oilers 1: At St. Paul, Minnesota, Pierre-Marc Bouchard's goal highlighted a three-goal, third-period outburst for Minnesota in a victory over Edmonton. Other results: Avalanche 4, Blues 3; Bruins 3, Flames 1.