Two-time defending Olympic champ Yuzuru Hanyu, who stumbled twice in his free skate, held the lead until the final three skaters.