SAPPORO - Japan's two-time reigning Olympic champion Yuzuru Hanyu overcame a flawed free skate to win the men's championship at the ISU Grand Prix of Figure Skating NHK Trophy on Saturday.