Elias Lindholm had a monster night, scoring a goal and adding a pair of assists on three straight Flames goals in the first period after they had fell behind 1-0.
Dan Vladar got the start and was downright stellar, making 29 saves. He improved to 10-0-3 in his last 13 starts, the longest active point-streak among goaltenders this season.
That 13-game run tied the franchise record for the longest point streak by a goaltender in franchise history, now sitting alongside Mike Vernon (1988-89) and Brian Elliot (2016-17).
Tyler Toffoli, Nikita Zadorov, Noah Hanifin and Blake Coleman - with an empty-netter - also scored for Calgary, who are now 6-1 all-time against the Kraken.
Coleman also finished the night with three points.
The Flames PK was exceptional, blanking the Kraken on their five powerplay chances.
Some of the line juggling from Thursday's loss carried into the tilt, with youngster Jakob Pelletier up on the second line with Jonathan Huberdeau and Nazem Kadri, meanwhile Adam Ruzicka drew back into the lineup on a trio with Milan Lucic and Trevor Lewis.
Pelletier had another great outing, getting two good cracks for his first NHL goal in a game where he was solid from the opening puck drop.
Dennis Gilbert started in place of Connor Mackey - with
Chris Tanev
out for the second tilt and added to the
IR earlier in the day
.
The Flames had a good look early, Toffoli pulling up and making a lovely feed to Lindholm who split two defenders, but was held up by Vince Dunn, spinning around and losing the handle on the puck.
John Hayden - in Seattle's lineup in place of injured star Matty Beniers - opened the scoring at 5:20 when he tipped a long-distance wrister from Will Borgen.
Dillon Dube made a pass from the halfboards in the Flames zone up to Lindholm, who passed to Toffoli and then hit high gear down mainstreet and got a backhand tip-chip that beat Martin Jones top shelf on his blocker side 1:54 later to knot it up.