Chris Kunitz, Arron Asham, Pascal Dupis and Matt Niskanen also scored for Pittsburgh. Evgeni Malkin had three assists to move into the NHL points lead with 84, two ahead of Tampa Bay's Steven Stamkos.
Marc-Andre Fleury stopped 34 shots to run his personal winning streak to eight.
David Krejci scored twice for the Bruins, but the Penguins chased Tim Thomas after the first period to keep the pressure on the Eastern Conference-leading New York Rangers. Pittsburgh's winning streak is the second-longest in the league this season behind the Bruins' 10-game run in November.
RANGERS 4, ISLANDERS 3, OT
NEW YORK (AP) — Marian Gaborik scored the Rangers' third power-play goal in the dying seconds of overtime, and New York snapped its season-worst, three-game regulation losing streak with a victory over the Islanders.
With the Madison Square Garden crowd imploring the Rangers to "Shoot the puck," Gaborik snapped a rising shot over goalie Evgeni Nabokov's right shoulder to win it at 4:54.
Brad Richards scored twice on the power play to reach 20 goals for the ninth time, and helped set up Gaborik's winner for the Rangers, who hold a four-point lead over Pittsburgh in the races for the Atlantic Division and Eastern Conference with 14 games remaining. Brian Boyle also scored for the Rangers.
John Tavares, Matt Moulson and defenceman Andrew MacDonald scored for the Islanders.
BLUES 2, BLUE JACKETS 1
COLUMBUS, Ohio (AP) — David Perron broke a tie early in the third period, and Jaroslav Halak made 33 saves to help NHL-leading St. Louis beat Columbus Blue for its season-high fifth straight victory.
Patrik Berglund also scored for St. Louis. The Blues, coming off a 4-1 victory over Columbus on Saturday night in St. Louis, have won nine of 10 to improve to 45-18-7.
Mark Letestu scored for Columbus.
KINGS 3, BLACKHAWKS 2, SO
CHICAGO (AP) — Mike Richards scored the lone goal in a six-round shutout to lift Los Angeles past Chicago.
Richards beat Ray Emery with a quick wrist shot after Emery stopped the Kings' first five shooters.
Los Angeles goalie Jonathan Quick stopped all six Chicago shooters after making 35 saves — including Viktor Stalberg's third-period penalty shot — through overtime.
Slava Voynov and Jeff Carter scored in regulation for Los Angeles. The Kings ended a two-game losing streak and rebounded from a 4-3 loss in Detroit on Friday night when they gave up two goals in the final 4:02.
Marcus Kruger and Patrick Kane scored for Chicago. Kane tied it at 2 at 7:36 of the third with his fifth goal in seven games.
PANTHERS 2, HURRICANES 0
SUNRISE, Fla. (AP) — Jose Theodore made 34 saves for his third shutout of the season and Florida beat Carolina to maintain the Southwest Division lead.
Tomas Fleischmann scored in the second period, and Marcel Goc added an empty-net goal.
The Panthers, a point ahead of Washington in the division race, won for the second time in their past six games, and have beaten the Hurricanes in all four meetings this season.
Cam Ward stopped 31 shots for Carolina. The Hurricanes were shut out for the first time since Nov. 18 in a 1-0 loss to Buffalo.
CAPITALS 2, MAPLE LEAFS 0
WASHINGTON (AP) — Michal Neuvirth made 23 saves for his third shutout of the season, and Brooks Laich and Matthieu Perreault scored in Washington's victory over Toronto.
The Capitals have won three straight.
Jonas Gustavsson made 21 saves for the Maple Leafs, who have lost four straight and 10 of 11, their fortunes barely changed in the five games since the change in coaches from Ron Wilson to Randy Carlyle. Toronto was coming off a 1-0 shootout loss at home to Philadelphia on Saturday night.
DEVILS 4, FLYERS 1
NEWARK, N.J. (AP) — Martin Brodeur made 18 saves for his 650th career victory and Ilya Kovalchuk had a goal and two assists in New Jersey's victory over Philadelphia.
Patrik Elias, Anton Volchenkov and Zach Parise also scored for the Devils, who have won four straight and five of their last six. With victory, the Devils pulled even with the fifth-place Flyers. Both teams have 85 points, although the Flyers have played one fewer game.
Sergei Bobrovsky was in goal for the Flyers as the streaking Ilya Bryzgalov got a night off after starting 11 straight games. Bryzgalov has been brilliant, posting three shutouts as the Flyers won five straight coming in. Bobrovsky saw his first action since Feb. 18.
Claude Giroux scored for the Flyers.
FLAMES 4, WILD 3
ST. PAUL, Minn. (AP) — Jarome Iginla scored early and set up Curtis Glencross' go-ahead goal late with a botched shot that became a pass, and Calgary hung on to beat Minnesota for its third straight victory.
Glencross has a goal in seven straight games for the Flames, who moved into a tie for eighth place with the Colorado Avalanche in the Western Conference with 76 points. They're 4-1-1 in six games this month, and Iginla has six goals and five assists in that span.
Sven Baertschi scored his first career goal to put the Flames up 2-0 early in the third period, but Erik Christensen scored twice for the Wild in less than 2 1/2 minutes to tie it.
Olli Jokinen also scored for Calgary. Devin Setoguchi had a late goal for Minnesota.