Thompson scored short-handed to give Buffalo a 1-0 lead at 5:17 of the first period when he stripped David Pastrnak of the puck inside the Sabres' blue line, skated around David Krejci, and slid the puck past Kinkaid's left pad.
He has scored in three straight games (four goals) and has 10 goals in his past eight games.
"Tage is a one-man wrecking crew out there," Anderson said. "When the puck's on his stick, you know something explosive is going to happen. The guy is a unique player, and he's playing with a lot of confidence right now. It's fun to see. He's leading by example right now, going out there, working hard, creating stuff. Now it's up to everybody else to kind of follow suit."
The Sabres had an opportunity to add to their lead after defenseman Charlie McAvoy took consecutive penalties at 8:54 and 11:04 of the second period, but the Bruins' penalty kill limited them to three shots.
Bergeron then tied it 1-1 during a power play for Boston at 18:51, scoring with a backhand after a slap shot from Marchand caromed to him off Bruins forward Jake DeBrusk.
"Our penalty kill has been excellent all year long, and it's given us momentum," Boston coach Jim Montgomery said. "Our special teams lately have been carrying us because the power play came up with that goal to tie it up right at the end of the second period, which gave us momentum going into the third."
Zboril put Boston ahead 2-1 at 12:31 of the third period, scoring from above the left face-off circle off a pass from Tomas Nosek, who bumped Sabres forward Jack Quinn off the puck by the half wall.
"I just saw 'Nosey' carrying the puck and I think he tried to look me off, so I yelled at him and he gave me the puck," Zboril said. "I just shot it on net and it went in."