The Calgary Flames came back from a 2-0 deficit to force overtime and the shootout, as they beat the Colorado Avalanche 3-2.