The Blues and Flames combined for seven goals in a wild third period but it was Calgary that came away with a 7-4 win over St. Louis.