MONTREAL – Saku Koivu scored twice, including a power-play goal 1:40 into overtime and the Montreal Canadiens celebrated Bob Gainey’s return to coaching with a 4-3 win over the Edmonton Oilers on Tuesday night.

Koivu deflected Mathieu Schneider’s point shot past Dwayne Roloson for the winner after he tied it with 4:35 left in regulation on a goal that required a lengthy video review.

Red Wings 3, Coyotes 2

DETROIT – Johan Franzen’s goal 3:35 into overtime gave the Detroit Red Wings a 3-2 win over the Phoenix Coyotes.

Franzen skated across the high slot and beat Ilya Bryzgalov for his 27th goal.

Valtteri Filppula had a goal and an assist, and Brian Rafalski also scored for the Red Wings. Franzen added an assist on Filppula’s goal, and Ty Conklin made 23 saves.

Flyers 5, Sabres 2

PHILADELPHIA – Jeff Carter scored two goals in the third period, Scott Hartnell also had a pair and the Philadelphia Flyers beat the Buffalo Sabres 5-2.

Martin Biron made 27 saves and Mike Richards added a power-play goal for the Flyers, who strengthened their hold on fourth place in the Eastern Conference with their second straight win and eighth in 12 games.

Sharks 5, Wild 4

ST. PAUL, Minn. – Christian Ehrhoff’s overtime goal sailed over Minnesota goalie Niklas Backstrom’s stick and salvaged a badly needed victory for the San Jose Sharks, who blew a three-goal but beat the Wild 5-4.

Owen Nolan scored two goals in the last six-plus minutes of regulation against his old team to tie the game for Minnesota, which had to be happy with a point after falling behind so big early on a rough night by the All-Star Backstrom – who stopped only 18 shots.

Devils 3, Flames 2

NEWARK, N.J. – Martin Brodeur moved within two wins of tying Patrick Roy’s NHL career record, making 35 saves in the New Jersey Devils’ 3-2 victory over the Calgary Flames.

Jamie Langenbrunner, Brian Rolston and Zach Parise scored and the Devils killed off six of seven power plays in helping Brodeur post victory No. 549. New Jersey tied the franchise record with its eighth straight home victory.

Penguins 4, Panthers 3

PITTSBURGH – Evgeni Malkin scored Pittsburgh’s first goal and then decided the shootout for the Penguins, who rallied from two goals down in the third period and beat the Florida Panthers 4-3 for their seventh consecutive victory.

The winning streak is the Penguins’ longest since they won eight in a row from Dec. 23, 2007, through Jan. 10, 2008.

Maple Leafs 3, Islanders 2

TORONTO – Mikhail Grabovski’s first goal in 18 games gave the Toronto Maple Leafs a 3-2 overtime victory over the New York Islanders.

The Islanders blew a chance to clear the puck from their zone and, after two teammates had whacks at the puck, Grabovski fired the puck in from the middle of the zone 50 seconds into overtime.

The shot beat goalie Joey MacDonald, who was out of position after making a save.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.