BOSTON — Marc-Andre Fleury made 28 saves and Evgeni Malkin scored a power-play goal to lift the Pittsburgh Penguins to their ninth win in 10 games, 2-1 over the Boston Bruins on Saturday.

Matt Cooke had the other goal for the Penguins, who rebounded from a 1-0 loss at Toronto on Wednesday that ended a season-best eight-game winning streak.

CANUCKS 3, AVALANCHE 2 (SO): At Denver, Kevin Bieksa tied the game with 34.1 seconds remaining in regulation and Mason Raymond scored the lone goal in the shootout.

DEVILS 6, FLYERS 4: At Philadelphia, Kurtis Foster scored a pair of power-play goals to lead the Devils' to their third straight win.

CAPITALS 3, CANADIENS 0: At Montreal, Tomas Vokoun made 30 saves for his third shutout of the season and Alexander Semin scored on the second of Washington's two penalty shots.

LIGHTNING 6, PANTHERS 3: At Tampa, Fla., Martin St. Louis scored three times in his 900th NHL game and Steven Stamkos added his league-leading 34th goal.

MAPLE LEAFS 5, SENATORS 0: At Ottawa, James Reimer posted his second straight shutout, and Phil Kessel and Tyler Bozak each had three points to lead Toronto over Ottawa.

SABRES 4, ISLANDERS 3 (SO): At Uniondale, N.Y., Brad Boyes and Jason Pominville scored shootout goals, and Buffalo rallied from an early 3-1 deficit to beat New York.

HURRICANES 2, KINGS 1: At Raleigh, N.C., Jeff Skinner scored 3:02 into the third period to lift Carolina over Los Angeles.

PREDATORS 3, BLUES 1: At Nashville, Tenn., Pekka Rinne made 41 saves, and Martin Erat had a goal and two assists to lead Nashville.

STARS 2, WILD 1 (SO): At Dallas, Jamie Benn scored in the second round of the shootout to help Dallas maintained its home dominance over Minnesota.

COYOTES 5, SHARKS 3: At Glendale, Ariz., Lauri Korpikoski scored two goals to lead Phoenix over San Jose.