
The 23-year-old scored a total of 297.12 points to beat the Czech Republic’s Michal Březina (257.98), with South Korea’s Cha Jun-hwan (243.19) in third.
Hanyu had dominated the short program on Saturday and followed up in Sunday’s free skate.
He cemented his status as one of the top figure skaters of all time when defending his 2014 Olympic title at the Pyeongchang Winter Games in February.
Reigning Olympic and European champion Alina Zagitova from Russia won the women’s title on Saturday evening.
In the pairs event, Russia’s Natalya Zabiyako and Alexander Enbert claimed gold and compatriots Alexandra Stepanova/Ivan Bukin won the ice dance.
The Grand Prix season moves on to Hiroshima, Japan, with the NHK Cup on November 9-11, followed by the Russian Cup in Moscow (November 16-18) and the Internationaux de France in Grenoble (November 23-25), before the Grand Prix Final in Vancouver, Canada (December 6-9).