Sean Monahan gave Calgary a 1-0 lead 1:07 into the second period when he shot over Hellebuyck's glove off a zone entry on the power play.
Toninato tied it 1-1 at 7:39 of the second when he tipped Neal Pionk's shot over Markstrom's glove.
Lindholm scored at 11:36 of the second, but Winnipeg coach Dave Lowry challenged the play, and a video review determined Lindholm was offside prior to the goal.
"I didn't see the offside goal until between periods and then I realized that I went offside there," Lindholm said. "Today was a tough game. We didn't have a lot going on, not a lot of chances, but we stick with it and found a way, just like last game, so it was nice."
NOTES: The Flames also won 10 in a row from Feb. 21-March 13, 2017, and from Oct. 14-Nov. 3, 1978. ... Calgary became the first team in NHL history to sweep a homestand of at least seven games. ... The Flames also have a 10-game home winning streak. Their record is 11, set from Nov. 5-Dec. 27, 2015. … Gary Roberts scored 10 goals during an eight-game goal streak from Jan. 28,-Feb. 16, 1993, and Kent Nilsson scored eight during an eight-game goal streak from Nov. 12-Nov. 29, 1983. ... Flames defenseman Rasmus Andersson played a game-high 23:37. ... Tkachuk had a three-game goal streak and a six-game point streak end (four goals, seven assists).