Carter Hart made 34 saves in regulation and one more in a shootout as the Philadelphia Flyers topped the Edmonton Oilers 2-1 on Thursday.