Marian Hossa scored twice in his first game for Chicago as the Blackhawks beat the San Jose Sharks 7-2 Wednesday for their eighth straight NHL victory. Troy Brouwer, Patrick Sharp, Dustin Byfuglien, Brent Seabrook and John Madden also scored for the Blackhawks, playing the fourth game of a six-game trip. Cristobal Huet made 22 saves. Dan Boyle and Joe Pavelski scored late goals for San Jose. Penguins 3, Canadiens 1: At Pittsburgh, Sidney Crosby scored a goal and set up another as Pittsburgh beat Montreal to match a franchise record for victories in its first 25 games. The Penguins have won 17- games and lost eight, with five victories in six games since losing four in a row and five of six. The only other seasons they won 17 of their first 25 were 1995-96 and 1994-95, when there were tied games. Bill Guerin and Sergei Gonchar also scored, and Marc-Andre Fleury made 18 saves, allowing only Max Pacioretty's third-period goal. Capitals 2, Sabres 0: At Washington, Semyon Varlamov made 25 saves for his first regular-season shutout, and Alex Ovechkin scored his team-high 17th goal before drawing a third-period ejection in Washington's victory over Buffalo. Eric Fehr also scored for the Capitals. Thrashers 2, Red Wings 0: At Detroit, Ondrej Pavelec made 40 saves for Atlanta for his second shutout of the season and his career, and Vyacheslav Kozlov had a goal and an assist. Predators 4, Avalanche 3, OT: At Denver, David Legwand scored at 3:07 of overtime to give Nashville its seventh straight victory and 11th in its last 13 games. Maple Leafs 4, Lightning 3: At Tampa Florida, Niklas Hagman had two goals and Matt Stajan scored the go-ahead goal late in the second period for Toronto. Rangers 2, Panthers 1, SO: At Sunrise, Florida, P.A. Parenteau scored in a shootout for New York, and Henrik Lundqvist stopped all three Florida shooters. Ducks 3, Hurricanes 2: At Anaheim, California, Petteri Nokelainen scored the go-ahead goal for Anaheim with 7:17 left, and Jean-Sebastien Giguere made 27 saves to hand Carolina its franchise-record 12th straight road loss to start the season. Bruins 2, Wild 1, SO: At St. Paul, Minnesota, David Krejci scored the shootout winner, and rookie goalie Tuukka Rask stopped 28 shots to help Boston win its fourth straight game. Flyers 2, Islanders 1: At Uniondale, New York, Scott Hartnell scored from the high slot with 5:27 left and Brian Boucher made 28 saves for Philadelphia. Devils 3, Senators 1: At Newark, New Jersey, Niclas Bergfors, Patrik Elias and Jamie Langenbrunner scored, and Martin Brodeur made 24 saves to help New Jersey end a three-game losing streak. Andy Greene had two assists for the Devils. Milan Michalek scored for Ottawa. Blues 4, Stars 3, SO: At Dallas, Brad Boyes scored in the second round of the shootout, and Ty Conklin stopped Stephane Robidas in the third to give St. Louis the victory. Flames 2, Coyotes 1: At Calgary, Alberta, Nigel Dawes scored the go-ahead goal with 5:44 remaining, and Miikka Kiprusoff made 27 saves for Calgary. Kings 3, Oilers 1: At Edmonton, Alberta, Jonathan Quick made 22 saves, and Wayne Simmonds had a goal and an assist for Los Angeles.