Nazem Kadri scored the shootout winner in the eighth round as the Calgary Flames came back from a 3-0 deficit to defeat the Edmonton Oilers 4-3 and spoil their home opener Wednesday.