Mikael Granlund scored midway through the second period to stake the Nashville Predators to a 3-1 lead and then hung on to beat the Calgary Flames 3-2. Dante Fabbro and Kyle Turris also lit the lamp for Nashville, which has won four of its last five games. The Predators play at the Edmonton Oilers Saturday night.