Richard Zednik, Chad Kilger, Craig Rivet and Yanic Perreault scored to lead the Canadiens to an emotional 4-2 win over the Boston Bruins last night in Montreal.

Boston, which got goals from Ivan Huml and Marty McInnis, extended its season-high losing streak to three games.

"It seems like we're pressing a little too much right now," Bruins center Brian Rolston said. "We're trying to make plays and they're turning them into scoring opportunities."

A sellout crowd of 21,273 booed Boston captain Joe Thornton repeatedly. Thornton was fined by the NHL, though not suspended, for spearing Canadiens defenseman Andrei Markov on Tuesday. He drew the crowd's wrath last night when he took a swing at Montreal captain Saku Koivu after drawing a pair of minor penalties.

Jose Theodore made 25 saves in his first start since yielding seven goals in the Canadiens' 7-6 loss in Colorado on Dec. 6.

Montreal, which converted one of six power plays in the second period, won for the third time in four games.

Canadiens enforcer Sylvain Blouin drew a penalty just 15 seconds in and Huml scored at 2 minutes 19 seconds -- four seconds after the penalty expired -- to put the Bruins up 1-0.

Zednik scored his 14th goal of the season at 5:47 to tie the game and assisted on Kilger's go-ahead goal later in the first period.

Rivet made it 3-1 when he scored his third goal of the season 4:41 into the second, just four seconds after the Bruins' first of seven minor penalties in the period expired.

Perreault put Montreal up by three goals with his 14th goal on a five-on-three advantage -- one of three the Canadiens enjoyed in the second -- at 8:04.

Thornton was going to be called for a delayed penalty after tripping Koivu late in the second when he threw him to the ice. Both referees had their arms raised as Thornton swung his left arm at Koivu. The punch missed and Rivet quickly interceded on Koivu's behalf, drawing a roughing minor.

* MAPLE LEAFS 4, RANGERS 1: Mats Sundin had a goal and an assist as Toronto handed visiting New York its season-high fifth straight loss.

The Rangers, on their longest losing streak since dropping six in a row last season, elected to give 19-year-old Dan Blackburn his 18th straight start in goal instead of using Mike Dunham, who was acquired in a trade Thursday night.

New York played for the first time since the announcement that regular goalie Mike Richter will miss the remainder of the season because of post-concussion symptoms. Blackburn, who yielded four goals on 25 shots, has started every game since Richter was injured Nov. 5.

Tie Domi and Nik Antropov also scored for the resurgent Maple Leafs, who have won eight straight at home and nine of 12 overall. Toronto's Mikael Renberg also had a goal and an assist.

* FLYERS 2, SABRES 0: Robert Esche earned his first shutout for Philadelphia, and Donald Brashear and Eric Desjardins scored to lift the host Flyers.

Esche, obtained last summer from Phoenix as part of the deal that sent Brian Boucher to the Coyotes, was rarely tested in stopping 15 shots. His best stop was a glove save on a shot from the right point by Dmitri Kalinin with 3:34 left. It was his fourth career shutout.

The Flyers pelted Martin Biron with 33 shots while holding the Sabres to their lowest shot total of the season. Biron came in with a 3-1-1 record and 1.78 goals against average in his last five starts.

* RED WINGS 6, BLUE JACKETS 4: Sergei Fedorov had two goals and an assist one day after his 33rd birthday as Detroit rolled at home.

Brendan Shanahan, Tomas Holmstrom, Darren McCarty and Kirk Maltby also scored for the Red Wings. Lasse Pirjeta, Geoff Sanderson, Tyler Wright and Jody Shelley scored for Columbus.

* SENATORS 4, DEVILS 3: Mike Fisher's goal 1:50 into overtime extended Ottawa's home unbeaten streak to a club-record eight games. Todd White, Shaun Van Allen and Havlat also scored for Ottawa, stretching the Senators' unbeaten string to five games (4-0-1).

* LIGHTNING 4, ISLANDERS 3: Vincent Lecavalier had two goals and an assist to lead Tampa Bay at home.

Cory Sarich and Vaclav Prospal also scored for the Lightning, which snapped a five-game losing streak against the Islanders.

* BLUES 4, THRASHERS 0: Brent Johnson earned his first shutout of the season and Tyson Nash scored his first goal to spark St. Louis at home. Atlanta has lost six straight.

* CANUCKS 6, OILERS 3: Vancouver's Markus Naslund scored four goals and the team went 4 for 9 on the power play to win on the road.

* PREDATORS 3, WILD 1: Scott Walker scored a pair of goals, one on the power play, to lead host Nashville.

* AVALANCHE 3, FLAMES 1: Dean McAmmond and Derek Morris scored to lead Colorado on the road.