All four lines scored against Calgary, as Slava Kozlov, Niklas Lidstrom and Bob Errey contributed goals. Michael Nylander scored a first-period goal for the Flames.
Detroit has won 18 of its last 20 games.
Hartford 3, N.Y. Rangers 3--The Rangers erased a three-goal deficit with three power-play goals to tie the Whalers at New York and extend their home unbeaten streak to 16 games.
Despite 45 saves by Hartford goalie Sean Burke, the Rangers scored three consecutive goals with the man advantage after Brendan Shanhan had scored two goals for the fourth time in five games and Robert Kron added a goal.
Montreal ended Pittsburgh's six-game home winning streak and handed the Penguins only their third loss in 15 home games.
Ron Francis couldn't control Mario Lemieux's cross-ice pass. Koivu took the puck and put a backhander past Ken Wregget on the breakaway chance for his 11th goal of the season at 13:07 of the third period.
Washington 6, Edmonton 3--Peter Bondra had a goal and two assists in Washington's four-goal second period and the Capitals went on to win at Landover, Md.
Stefan Ustorf had a goal and an assist for the Capitals, who finished with a 39-20 shot advantage.
Zdeno Ciger got his team-high 16th goal for Edmonton and Doug Weight had two assists to extend his point-scoring streak to eight games.
Boston 3, Buffalo 2--Ted Donato's goal 1:37 into overtime lifted the Bruins at Buffalo.
Donato, standing in front of the goal, blasted the puck past Andrei Trefilov on a pass from Dave Reid.
Colorado 2, St. Louis 1--Adam Deadmarsh scored a goal and set up Joe Sakic's game-winner in the second period at Denver as the Avalanche ended a two-game home losing streak.
Patrick Roy made 18 saves and won for the first time in Denver.
Investor Thomas O. Hicks signed a contract shortly before midnight to purchase the Dallas Stars from Norman Green in a deal worth almost $85 million, of which $70 million or more will be used to pay off the team's debts. . . . Washington Capital winger Craig Berube received an automatic 10-game suspension for starting a fight in Monday night's game against the New York Rangers.