Ducks 3, Flames 2: Mathieu Perreault and Andrew Cogliano scored third-period goals as Anaheim beat Calgary. The Ducks moved to within two points of the Pacific Division-leading Sharks.
Canucks 5, Wild 2: David Booth scored two unassisted goals to lead Vancouver over Minnesota.
Rangers 3, Flyers 1: Henrik Lundqvist stopped 30 shots, and New York beat Philadelphia for its fifth straight win.
-- ASSOCIATED PRESS