Ivan Barbashev had a goal and two assists, and Shea Theodore had two assists for the Golden Knights (34-26-16), who have won two straight under Tortorella. Carter Hart made 19 saves in his return after missing 33 games because of a lower-body injury.
Vegas is three points behind the Edmonton Oilers and Anaheim Ducks for first place in the Pacific Division, and five points ahead of the Los Angeles Kings and San Jose Sharks.
“We just stuck with our game plan of trying to play quick, play up the ice, play in their face,” Marner said. “I thought we did a better job throughout the game of covering for one another when we were doing that. Obviously, some great plays from some guys to find me, and just kind of make plays.”
Blake Coleman scored twice, and Morgan Frost also had a goal for the Flames (31-36-8), who were coming off a 9-2 loss at the Colorado Avalanche on Monday. Dustin Wolf made 28 saves.
“We took too many penalties. Can’t give (those to) a team with a power play like that,” said Calgary defenseman Zach Whitecloud, who was playing his first game against Vegas since being traded in the deal for Rasmus Andersson on Jan. 18. “It’s tough to claw your way out of that. It loses momentum and creates momentum for them, whether they create chances or vice versa.”
Frost gave the Flames a 1-0 lead at 7:41 of the first period. He intercepted a pass by Kaedan Korczak in the neutral zone, skated in on a 2-on-1, and stopped in the left circle after getting the defenseman to commit to the pass before scoring short side past Hart's glove.
Marner tied the game 1-1 at 1:47 of the second period, redirecting Theodore’s shot from the top of the right circle.
Coleman put the Flames back ahead 2-1 at 4:38. He took a pass from Mikael Backlund on a 2-on-1 rush, moved the puck to his forehand, and beat Hart blocker side from the right circle.