Derick Brassard, Benoit Pouliot, John Moore and Ryan McDonagh all scored in the second, with the final three coming less than four minutes apart late in the period. Brassard and Rick Nash each finished with two goals.

Mike Hoffman, Mika Zibanejad, Milan Michalek and Bobby Ryan scored for the Senators, who have lost four straight and eight of 10.

CANADIENS 6, AVALANCHE 3

MONTREAL – Thomas Vanek had a hat trick to lift Montreal over the Colorado Avalanche in former Canadiens great Patrick Roy's first game at the Bell Centre as an NHL head coach.

Brandon Prust, who left the game late in the first period with an injury, returned to score a goal and set up one by Travis Moen for Montreal, which won its third game in a row. Vanek got his first goal in six games since he was acquired in a trade deadline deal.

Trailing by two goals, Roy pulled goalie Jean-Sebastien Giguere with 2:20 left to play, but Dale Weise scored into the empty net.

Rookie Nathan MacKinnon scored a highlight-reel goal and Max Talbot and Jamie McGinn also scored for the Avalanche, who lost for only the third time in 10 games.

WILD 6, ISLANDERS 0

UNIONDALE, N.Y. – Matt Moulson scored twice and had three points in his first game against the Islanders since being traded earlier this season, and Ilya Bryzgalov was solid in making 36 saves as the Minnesota Wild made the most of 22 shots.

Moulson, an impending free agent dealt by the Islanders to Buffalo in October before being shipped to Minnesota at the trade deadline, scored the first of the Wild's two goals in the opening period and their third in the final frame.

Mikko Koivu had three assists to move past Marian Gaborik for the most points in Wild history with 438.

Bryzgalov earned his second shutout of the season and 32nd in the NHL.

PENGUINS 5, STARS 1

PITTSBURGH – Sidney Crosby scored his 32nd and 33rd goals of the season and picked up an assist and Pittsburgh's top line led the way in a victory over Dallas.

Lee Stempniak added his first goal since being acquired from Calgary two weeks ago and finished with two assists while Chris Kunitz had a goal and an assist in his return from a lower-body injury. Brandon Sutter scored a late short-handed goal and Jeff Zatkoff stopped 32 shots to win for the 11th time in his past 14 games.

Tyler Seguin scored his 31st goal for the Stars. Kari Lehtonen made 27 saves, but Dallas slumped again on the road.

HURRICANES 3, BLUE JACKETS 1

COLUMBUS, Ohio – Anton Khudobin made a career-high 46 saves and Andrei Loktionov and Patrick Dwyer each had a goal and an assist and the Carolina Hurricanes topped the Columbus Blue Jackets.

Nathan Gerbe also scored, and Jay Harrison added two assists for the Hurricanes, who were criticized by coach Kirk Muller after weekend losses to Boston and Edmonton. Carolina was close to a wild-card spot on Feb. 7, but the team has struggled since. They entered the game having lost nine of 12 and are likely going to miss the postseason for the fifth straight season.

Boone Jenner scored for Columbus, which outshot the Hurricanes 19-0 in the third period.

RED WINGS 3, MAPLE LEAFS 2

DETROIT – Gustav Nyquist had two goals and Jimmy Howard made 31 saves to help the Detroit Red Wings hold on to beat the Toronto Maple Leafs.

Jake Gardiner scored on a power play midway through the third period to pull Toronto within a goal.

The Maple Leafs appeared to tie the game less than two minutes later, but Nazem Kardri's goal was waved off because he made a kicking motion to knock the puck in with the inside of his right skate.

The Red Wings seemed to seal the win with 2:33 left when Daniel Alfredsson's wrist shot from the slot hit the back of the net. Toronto, though, pulled its goaltender to add an extra skater seconds later and James van Riemsdyk scored with 1:13 left.

FLAMES 3, SABRES 1

CALGARY, Alberta – Mike Cammalleri's 20th goal of the season midway through the third period helped the Calgary Flames defeat the Buffalo Sabres.

Calgary's Mikael Backlund beat Matt Ellis on a faceoff in the Sabres' end, drawing the puck back to Chris Butler. From the blue line, Butler's shot toward the net was neatly deflected by Cammalleri past Nathan Lieuwen.

Cammalleri has seven goals in his past nine games. Joe Colborne and Paul Byron also scored for Calgary.

Drew Stafford scored for Buffalo, which has dropped seven games in a row.

OILERS 5, PREDATORS 1

EDMONTON, Alberta – Jordan Eberle had a pair of goals and an assist as the Edmonton Oilers cruised past the Nashville Predators 5-1.

Sam Gagner, Ryan Nugent-Hopkins and Taylor Hall also scored for the Oilers, who have won two in a row and are 10-4-3 in their past 17 games.

Gabriel Bourque scored the lone goal for the Predators, who have lost two in a row and are in jeopardy of missing the playoffs for the second year in a row. They are nine points out of the last postseason berth in the Western Conference with just 13 games remaining.