"Thankfully I felt really good out there today," Iginla said following practice, according to The Canadian Press. "I didn't feel it and it felt way better than last week. Last week, it didn't feel very good at all."
Iginla, 35, said he believes he will play in the season opener Sunday against the San Jose Sharks.
The Flames captain is scheduled to become an unrestricted free agent after this season. He has played his entire 1,188-game career with the Flames.