Hurricanes top Flyers 2-1