Jonathan Huberdeau scored the game-winning goal and recorded an assist as the Calgary Flames defeated the New Jersey Devils 5-3.