Joffrey Lupul scored for the Maple Leafs, who lost for just the second time in six games.
Skating during the closing part of James van Riemsdyk's double-minor penalty for high-sticking Johnny Boychuk late in the second period, Bergeron jumped in on a rebound in front and fired it past sprawling goaltender James Reimer 1:06 into the final period.
Winger Carl Soderberg backhanded the puck on net from near the bottom of the right circle.
Reimer made 31 saves.
BLUES 2, PENGUINS 1
ST. LOUIS • Kevin Shattenkirk's first goal of the season midway through the third period sent St. Louis over Pittsburgh.
Ryan Reaves also scored for St. Louis and Jaroslav Halak stopped 19 shots as the Blues won for the 11th time in 15 games to start the season. It's the first time they've done that since 2003-04, also the best start in franchise history.
It was St. Louis' first regulation victory against the Penguins since a 4-1 win Dec. 19, 2006, in Pittsburgh.
Jussi Jokinen scored and Marc-Andre Fleury made 30 saves for the Penguins, who have dropped two straight after a four-game winning streak. The 20 shots were a season low for Pittsburgh.
LIGHTNING 4, RED WINGS 3, OT
DETROIT • Teddy Purcell's goal at 3:51 of overtime gave Tampa Bay a win over Detroit.
Ryan Malone and Steven Stamkos also scored for Tampa Bay, which got its first win in Detroit since Jan. 12, 1994. Ben Bishop stopped 25 shots.
Henrik Zetterberg scored both goals for Detroit, which lost its fifth straight at home. Jimmy Howard made 31 saves.
Purcell got his fifth goal, from the slot, after a turnover by Kyle Quincey behind the Detroit net.
Zetterberg tied the game with 4:12 left in the third on a slap shot from the right circle for his second of the game and 10th goal of the season.
BLACKHAWKS 5, STARS 2
DALLAS • Marian Hossa scored two goals and Chicago defeated Dallas.
Patrick Sharp assisted on the first four goals for Chicago.
Patrick Kane added a power-play goal and Niklas Hjalmarsson had a short-handed empty-net goal and Jonathan Toews also scored for Chicago.
The Blackhawks used two short passes across the ice, from Sharp and Andrew Shaw across the ice to Kane, to set up the game-winning shot at 18:15 of the second period.
Against Chicago's penalty-killing unit, which ranked last in the NHL, Dallas failed to score on six power plays. The Stars are 0 for 24 at home this season.
Hossa evened the score 1-1 in the first period after Cody Eakin had scored for Dallas. Toews scored midway through the second period, after a goal by Tyler Seguin.
KINGS 5, CANUCKS 1
LOS ANGELES • Tyler Toffoli had two goals and an assist in his third game back from the minors, and Mike Richards had a goal and two assists in Los Angeles' victory over Vancouver.
Richards, Justin Williams and Toffoli scored in a 2:33 span midway through the second period for the Kings, chasing Vancouver goalie Roberto Luongo in the process. Jonathan Quick made 25 saves, and Linden Vey earned his first NHL point with an early assist in Los Angeles' 10th victory in 14 games
Luongo stopped 14 shots before getting pulled after the Kings' fourth goal midway through the second period.
Dan Hamhuis scored in the Canucks' first game against Los Angeles as division rivals since 1998. The Sedin twins were held scoreless for the second straight night.
SENATORS 3, PANTHERS 2
OTTAWA • Kyle Turris had a goal and an assist to help Ottawa beat Florida, spoiling Peter Horachek's debut as the Panthers' coach.
Horachek was promoted from the team's American Hockey League affiliate in San Antonio on Friday after the club fired Kevin Dineen and assistant coaches Gord Murphy and Craig Ramsay. The Panthers have lost eight in a row to fall to 3-10-4.
Original Florida captain Brian Skrudland who had been serving as the team's director of player development and former Panthers center John Madden replaced Murphy and Ramsay.
Mika Zibanejad and Clarke McArthur also scored for Ottawa, and Robin Lehner made 25 saves. The Senators have won three straight to improve to 7-6-4.
Nick Bjugstad and Marcel Goc scored for Florida. Tim Thomas made 28 saves in his first game back after missing six straight because of a lower-body injury.
COYOTES 4, CAPITALS 3, SO
GLENDALE, Ariz. • Shane Doan scored his second goal to cap a rally late in regulation and Phoenix scored on both attempts in the shootout to end Washington's five-game winning streak.
Troy Brouwer and John Carlson scored two of Washington's three goals on power plays in a strange second period that included a string of penalties and rare delay of game call against Phoenix goalie Mike Smith for playing the puck across the red line.
Trailing 3-1, Phoenix rallied late in the third period on goals by Lauri Korpikoski, who scored as he was falling to the ice, and Doan's fourth goal in three games on a power play with 1:46 left.
Antoine Vermette and Mikkel Boedker scored in the shootout and Washington failed on its two attempts to lose for the first time in five shootouts.
Joel Ward also scored for the Capitals, who have scored seven power-play goals in three games.
WILD 3, HURRICANES 2, SO
RALEIGH, N.C. • Jason Pominville scored a goal in regulation and the game-winner in the shootout to lift Minnesota over Carolina.
All three Wild players scored in the shootout: Zach Parise, Mikko Koivu and Pominville.
Justin Fontaine got the tying goal midway through the second period and Josh Harding made 27 saves for Minnesota, which won for the seventh time in nine games.
Jiri Tlusty and Ryan Murphy scored for the Hurricanes, who had won two straight. Justin Peters stopped 28 shots.
FLYERS 4, OILERS 2
PHILADELPHIA • Philadelphia captain Claude Giroux ended his 21-game goal drought and Jay Rosehill, Scott Hartnell and Vinny Lecavalier also scored in a win over Edmonton.
David Perron and Taylor Hall scored for the Oilers.
Philadelphia's win was its first at home since Oct. 24 against the New York Rangers and ended a stretch of 175:22 without a goal at home.
Flyers goalie Steve Mason finished with 24 saves.
Giroux connected at 11:26 in the third period, giving the Flyers a 3-1 lead. The crowd gave him an extended ovation.
BLUE JACKETS 5, ISLANDERS 2
COLUMBUS, Ohio • Ryan Johansen and Brandon Dubinsky each had a goal and two assists, and Columbus beat New York to snap a five-game losing streak.
Cam Atkinson and R.J. Umberger also scored for the Blue Jackets, who pulled away with three goals in the third period. James Wisniewski added an empty-net goal and an assist.
The line of Dubinsky, Johansen and Atkinson led the way, ending Columbus' longest skid in two years.
Last season's Vezina Trophy winner, Sergei Bobrovsky, who had struggled of late, played his second consecutive strong game. He made 24 saves and punctuated his performance with an assist on Wisniewski's goal.
The Blue Jackets went 2 for 4 on the power play and now hit the road for seven of their next eight games, including a long-distance swing through Western Canada.