Sidney Crosby had two goals and two assists to lead the Pittsburgh Penguins to their first road victory in nearly six weeks, 5-4 over the Philadelphia Flyers on Saturday. Crosby got a gift goal with 2:45 left when goalie Martin Biron failed to secure the puck when he drifted out to make a stop. Crosby was there when the puck came loose and poked it into the empty net for his 23rd goal and 23rd career two-goal game. Mike Richards scored a short-handed goal for the third straight game and Braydon Coburn's third-period goal tied it at 3. Mike Knuble evened it at 4-4 and the largest regular-season crowd in Flyers history (19,992) erupted. Evgeni Malkin scored his 27th goal, and Ruslan Fedotenko also scored two goals for the Penguins, who have now won two straight for new coach Dan Bylsma. Joffrey Lupul also scored for the Flyers. Canucks 3, Maple Leafs 2, SO: At Toronto, Mats Sundin scored the shootout winner in his return to the city where he spent 13 memorable years, lifting Vancouver past Toronto. Sami Salo and Alex Burrows scored in regulation for the Canucks, and Jason Blake and Matt Stajan countered for Toronto. Elsewhere it was: Canadiens 5, Senators 3; Sharks 3, Thrashers 1; Sabres 4, Rangers 2; Wild 5, Red Wings 2; Blackhawks 3, Stars 1; Flames 3, Oilers 2, SO; Islanders 4, Devils 0; Coyotes 6, Kings 3; Panthers 2, Bruins 0; Predators 1, Blues 0, OT; Ducks 5, Blue Jackets 2.