Michel Therrien got another up-close look at the Pittsburgh Penguins' high-powered offense. Only this time, the longtime coach watched from the opposing bench and didn't really like what he saw.

Therrien and his host Montreal Canadiens went back and forth all night with the Penguins but lost a 7-6 overtime decision Saturday.

Brandon Sutter finished the free-for-all 52 seconds into overtime to give the Penguins the win.

"That kind of game is great for the fans, but it's what gives coaches gray hair," said Therrien, the Penguins' former coach. "But we managed to find a way to get a point."

There had already been four lead changes when Sutter took a pass from Simon Despres on a rush, stepped around Max Pacioretty and beat goalie Carey Price with a high shot to the glove side to end the game.

That helped Pittsburgh snap a two-game skid and avoid being swept on a three-game trip.

Coyotes 5, Ducks 4: Steve Sullivan scored the tying goal with 6:28 remaining in regulation and then netted the lone goal in the shootout to lift Phoenix past Anaheim in Glendale, Ariz.

Lauri Korpikoski scored twice, Matthew Lombardi added a goal, and Mike Smith stopped 31 shots through overtime and then all three shootout attempts for the Coyotes, who won for the second time in three games.

Andrew Cogliano had three goals for his second NHL hat trick, and Saku Koivu added a goal and an assist for the Ducks, who lost for just the fifth time in 20 games.

Bruins 3, Lightning 2: Brad Marchand scored a tiebreaking goal on the power play with 2:16 left in the third period, completing host Boston's comeback from a 2-0 deficit with a victory over Tampa Bay.

Sabres 4, Devils 3: Jason Pominville scored twice in regulation and added a shootout goal, and host Buffalo extended its winning streak to three games. Tyler Ennis also scored in the shootout, and Ryan Miller stopped both shootout attempts after making 28 saves in regulation.

Flyers 2, Senators 1: Jakub Voracek and Wayne Simmonds had goals and Ilya Bryzgalov stopped 33 shots to help host Philadelphia defeat Ottawa. The win gave the Flyers a .500 record for the first time this season. Philadelphia has won five of its last seven games.

Capitals 3, Jets 0: Braden Holtby stopped 35 shots and Mike Ribeiro had a goal and an assist in Washington's victory in Winnipeg.

Avalanche: Ryan O'Reilly passed a physical and practiced with Colorado for the first time this season Saturday morning, a little more than 36 hours after the team matched the offer sheet he signed with the Calgary Flames. He will be in the lineup when the Avalanche play at Columbus on Sunday.

"I feel good, I feel healthy and I can't wait to play hockey again," he said after the hourlong practice.

Stars: The NHL fined Dallas forward Jamie Benn $10,000 for cross-checking Edmonton Oilers forward Ryan Jones from behind in a game Thursday night.