Sidney Crosby scored two goals as the Pittsburgh Penguins continued their dominance over the San Jose Sharks with a 5-0 victory Saturday night at SAP Center. By handing the Sharks their second straight loss on home ice and third in a row overall, the Penguins swept the two-game season series four months after needed six games to capture the Stanley Cup over San Jose. Canadiens 5, Flyers 4: Montreal rebounded from an embarrassing outing a night earlier with a victory over Philadelphia. Andrei Markov, Greg Pateryn, Alex Galchenyuk, Phillip Danault and Tomas Plekanec scored for the Canadiens (10-1-1), who handed coach Michel Therrien his 250th win behind the Montreal bench. Blackhawks, 3, Stars 2: Patrick Kane had a goal and an assist and Corey Crawford made 31 saves as Chicago defeated Dallas for its fifth straight victory. Chicago scored 11 seconds into the game when Richard Panik shoveled home a rebound. Kane stole the puck in the neutral zone to set up the game's first chance and Niemi struggled to hold the rebound. Jonathan Toews and Panik each dug for the rebound. Rangers 5, Bruins 2: Derek Stepan and Kevin Hayes scored shorthanded goals and Antti Raanta made 35 saves to power New York to its fourth straight victory while ending Boston's three-game winning streak. Stepan, who also had two assists, defenseman Matt Holden and rookie Pavel Buchnevich all scored their first goals of the season — Buchnevich the first of his NHL career — for the Rangers. Capitals 3, Panthers 2: T.J. Oshie scored twice, Alex Ovechkin added a goal and an assist and Washington rallied past Florida for its fifth straight victory. Jared McCann and Reilly Smith scored, and Roberto Luongo made 32 saves for the Panthers. Maple Leafs 6, Canucks 3: Tyler Bozak scored two goals and had an assist as Toronto defeated Vancouver for its third consecutive victory. The Canucks have lost eight in a row and seven straight in regulation. Kings 5, Flames 0: Devin Setoguchi scored twice, Dustin Brown added two assists and Peter Budaj had 24 saves as Los Angeles defeated Calgary. The Kings won their second straight at home following a three-game losing streak. The victory moved Los Angeles into a tie with San Jose and Anaheim for second place in the Pacific Division, five point behind Edmonton. Oilers 4, Islanders 3: Mark Letestu scored the only goal in the shootout to lift Edmonton to a come-from-behind victory over New York. Patrick Maroon, Leon Draisaitl and Milan Lucic also scored for the Oilers, who trailed 2-0. Edmonton goaltender Cam Talbot made 32 saves, including a stop by John Tavares on breakaway in the final 15 seconds of overtime. Blues 2, Blue Jackets 1 (OT): Vladimir Tarasenko scored 4:17 into overtime to give St. Louis a victory over Columbus. The goal broke a streak of seven consecutive games without a goal for Tarasenko, who had scored four times in the first four games this season. Sabres 2, Senators 1: Robin Lehner won the duel between former goaltending partners as Buffalo snapped Ottawa's three-game winning streak. Lehner, who spent five seasons in the Senators' organization before being dealt to the Sabres in the spring of 2015, was often brilliant while making 32 saves. Avalanche 1, Wild 0: Captain Gabriel Landeskog scored and Calvin Pickard stopped 32 shots in his second career shutout as Colorado snapped a two-game slide. Lightning 4, Devils 1: Brayden Point scored his first career goal and Ben Bishop made 37 saves as Tampa Bay defeated New Jersey. Hurricanes 3, Predators 2 (SO): Defenseman Jaccob Slavin scored on the last attempt of a shootout as Carolina kept Nashville in an early-season slump. — Reuters