In overtime, it was Kevin Hayes playing hero, scoring the game-winning goal with 1:09 remaining to give the Flyers a 4-3 win over the Columbus Blue Jackets on Thursday night.