The Atlantic Division-leading Rangers have a four-point lead over the second-place Flyers. Kevin Weekes made 36 saves for New York, first in its division this late in the season for the first time since 1995-96.

In other games

• Coyotes 6, Stars 2 — Geoff Sanderson and Shane Doan each scored twice to help host Phoenix end a four-game losing streak.
• Islanders 3, Devils 2 — New York's Trent Hunter smacked a shot between Martin Brodeur's pads in a shootout, denying the Canadian Olympian his 30th victory in Uniondale, N.Y.
• Senators 7, Capitals 1— Ottawa rookie defenseman Andrej Meszaros had three assists and Ray Emery made 30 saves to earn the home win.
• Canadiens 1, Panthers 0 — Cristobal Huet made 24 saves for his third shutout of the season for visiting Montreal.
• Bruins 3, Thrashers 2 — Marco Sturm scored a power-play goal with 2:41 left to help Boston snap a three-game losing streak at home.
• Predators 3, Canucks 1 — Greg Johnson broke a tie with a short-handed goal 45 seconds into the third period, and Tomas Vokoun made 41 saves for host Nashville.
• Avalanche 1, Blue Jackets 0 — At Denver, David Aebischer made 24 saves for his third shutout of the season and 13th overall, and Brent Clark scored the lone goal in Colorado's victory.
• Flames 3, Blues 1 — Calgary captain Jarome Iginla scored twice to lead the Flames in Calgary, Alberta.
• Kings 3, Wild 2 — Lubomir Visnovsky scored with 2:36 left in the third period to give host Los Angeles its third straight victory.