Dominik Hasek signed a rich new contract, then went out and gave the Buffalo Sabres their money's worth.

"I'm glad we reached an agreement," Hasek said after leading the Sabres to a 6-1 victory over the Florida Panthers on Thursday night. "My goal was to stay in Buffalo."It was a typical performance by Hasek, who signed a four-year deal worth about $35 million that made him the highest paid goalie in NHL history. This time, he made 31 saves as the Sabres handed the Panthers their 11th straight loss.

Hasek gave up Viktor Kozlov's goal in the second period. By that time, the Sabres already had a 4-0 lead, thanks in part to two short-handed goals by Alexei Zhitnik.

Zhitnik scored both in the second period as the Sabres coasted past the Panthers, who have not won since beating Tampa Bay on Jan. 31.

FLYERS 3, MIGHTY DUCKS 3: Frank Banham tied the game in the second period, and Mikhail Shtalenkov made 33 saves as visiting Anaheim tied Philadelphia.

BRUINS 4, MAPLE LEAFS 0: Steve Heinze scored two second-period goals and Byron Dafoe stopped 23 shots for his sixth shutout as Boston ended a six-year winless stretch against visiting Toronto.

BLACKHAWKS 1, CANADIENS 0: At Chicago, Jeff Hackett stopped 24 shots for his seventh shutout of the season and Chad Kilger scored with 57 seconds remaining in the second period to lead the Blackhawks over Montreal.

AVALANCHE 4, COYOTES 3: Eric Lacroix scored a power-play goal with 8:42 remaining to lift Colorado to victory at Phoenix.

Valeri Kamensky, Jeff Odgers and Claude Lemieux also scored for the Avalanche, who won for just the second time in their last five games (2-3-0).