Marc-Andre Fleury stopped 21 shots for Pittsburgh, including a sliding save on David Krejci just before the final horn. Sidney Crosby picked up an assist to push his points total to an NHL-high 21.
Patrice Bergeron and Jarome Iginla scored for Boston. Tuukka Rask finished with 28 saves, but couldn't stop the Bruins from dropping a road game for the first time this season.
The meeting between the teams was the first since Boston's four-game sweep in the Eastern Conference finals, when the Bruins suffocated the NHL's highest scoring team into submission. The Penguins scored only twice in nearly 14 periods of hockey, undone by Boston's defense and a near flawless performance by Rask, who stopped 134 of 136 shots in the series.
KINGS 4, SHARKS 3, OT
LOS ANGELES • Anze Kopitar scored on a power play 2:32 into overtime after setting up Justin Williams' tying power-play goal with 7:39 left in the third period, and Los Angeles rallied from behind three times to beat San Jose.
Drew Doughty and Jarret Stoll also had goals and Jonathan Quick stopped 17 shots in the first meeting of the season between the Pacific Division rivals, helping the Kings win for the eighth time in 11 games.
Marc-Edouard Vlasic, Joe Pavelski and Logan Couture scored for the Sharks, who finished the first month of the season 10-1-2 and set a franchise record for wins in October. Antti Niemi made 19 saves in the finale of a 3-2 road trip.
RED WINGS 2, CANUCKS 1
VANCOUVER, British Columbia • Tomas Tatar scored his first goal of the season late in the second period and Detroit defeated Vancouver.
Daniel Alfredsson had the other goal for the Red Wings (7-4-2), while Jimmy Howard made 19 saves as Detroit snapped a four-game slide.
Daniel Sedin scored for Vancouver (9-5-1), which finished with a season-low 20 shots and had its four-game winning streak stopped.
Roberto Luongo stopped 25 shots in the loss. Henrik Sedin set up Vancouver's first goal to extend his point streak to 10 games (three goals, nine assists).
MAPLE LEAFS 4, FLAMES 2
CALGARY, Alberta • James van Riemsdyk scored a short-handed goal and Jonathan Bernier made 41 saves to help Toronto beat Calgary.
Eastern Conference-leading Toronto has won three straight to improve to 10-4-0. It was the Maple Leafs' first victory in Calgary since Dec. 27, 2002.
Joffrey Lupul, Mason Raymond and Paul Ranger short-handed into an empty net also scored for Toronto. Coming off a 4-0 victory on Tuesday night in Edmonton, the Maple Leafs will wrap up their three-game trip through Western Canada on Saturday night in Vancouver.
Matt Stajan and David Jones scored for Calgary. The Flames are 5-5-2.