Ben Bishop stopped 28 shots for Tampa Bay, which snapped a two-game losing streak.
Thompson scored the clincher when Alex Killorn found him all alone in from of Price.
The Lightning have a five-point advantage over the Canadiens in the Atlantic Division.
After the Lightning took a 1-0 lead in the second period, Briere tied it at 7:25 of the third, taking a cross-ice pass from captain Brian Gionta and firing home his ninth of the season over Bishop's shoulder. The goal was Briere's second in as many games.
Thompson was credited with the game's first goal, at 5:58 of the second, after defenseman P.K. Subban put the puck in his own net.
FLYERS 2, KINGS 0
It was the 22nd career shutout and third this season for Mason, who stopped 33 shots in a 5-0 win against Detroit last Tuesday after getting pulled by coach Craig Berube in two of his previous three starts. Mason got a break with less than 3½ minutes left, when Justin Williams tried a wraparound and hit the left post.
AVALANCHE 7, SABRES 1
Varlamov also had his second assist of the season.
The Avalanche were playing their final home game before going on a four-game East Coast road trip ahead of the Olympic break. They have won eight of 10 and are 35-14-5. It's their best start to a season since 2000-01 when they won the Stanley Cup.
Matt D'Agostini scored Buffalo.
BRUINS 4, OILERS 0
Krejci's 12th goal of the season at 2:06 of the second period was enough for the Bruins to win for the sixth time in their past eight games and maintain the second-best record in the Eastern Conference.
Edmonton goalie Ben Scrivens was coming off a scintillating performance against San Jose on Wednesday, when he set the NHL regular-season record for saves in a regulation shutout with 59 during the Oilers' 3-0 win over the Sharks.
Scrivens made 37 saves on Saturday.
COYOTES 3, PENGUINS 1
GLENDALE, Ariz. -- Zbynek Michalek scored against his former team, his first goal in 83 games, and Phoenix became the first Pacific Division team to beat Eastern Conference-leading Pittsburgh in regulation this season.
Evgeni Malkin scored for the Penguins, who entered 8-0-1 against Pacific Division foes.
The Penguins, who had won three straight over the Coyotes, made their first appearance in Arizona in 3 1-2 years.
BLUE JACKETS 4, PANTHERS 1
Down 3-1 going into the third, the Panthers dominated the pace but Bobrovsky made several big stops to maintain the two-goal lead. He improved to 11-2 in his last 13 starts.
Columbus has won the last six meetings with the Panthers, dating to 2007, and is 9-4 in the series.
Tim Thomas had 26 saves for the Panthers, who have lost three straight.
MAPLE LEAFS 6, SENATORS 3
TORONTO -- Phil Kessel scored three goals, and Toronto beat Ottawa for its sixth straight win at home.
With 5:59 left, Tyler Bozak fed a pass to Kessel, who scored his 30th goal of the season to complete his hat trick and give Toronto a 4-3 lead.
Kessel is second in the NHL in goals this season. Toronto's (30-21-6) streak is its longest since the Maple Leafs concluded the 2006-07 season with 10 straight home victories. They have won five straight over Ottawa.
Bozak stretched the lead to two goals with 1:33 remaining, one-timing a pass from Kessel past Craig Anderson for his 11th goal. Nazem Kadri added an empty-netter with 28 seconds to go. Joffrey Lupul also scored for Toronto.
BLUES 4, PREDATORS 3, SO
ST. LOUIS -- Vladimir Tarasenko scored and added an assist in regulation, and then netted the deciding goal in the shootout to lead St. Louis over Nashville.
Brian Elliott, who has won 14 of his last 15 at home, stopped three of four shots in the shootout. Nashville fell to 1-7 in the tiebreaker.
Copyright 2014 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index