Alex Tanguay scored on a penalty shot midway through the final period to give Calgary another lead, but the Flames couldn't hold it as the Flyers' Nicklas Grossman knotted the score again less than 2 minutes later.
After a scoreless overtime, the contest moved to a shootout where Read faked Flames goalie Miikka Kiprusoff to the ice and beat him high to the glove side for the game-winner.
Ilya Bryzgalov made 17 stops and three more in the tiebreaker for Philadelphia, which won for the fourth time in 11 games,
Exploding whale video goes viral on Internet
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance