Brayden Schenn had his first career hat trick, scoring all three goals in the first two periods and leading the Philadelphia Flyers past the Calgary Flames 5-3.