The Calgary Flames leaned on persistence and a strong third period to earn a 4–2 victory over the Seattle Kraken on Thursday night at the Scotiabank Saddledome.