It would take a perfect trip for Flag Of Honour to win the Nov. 18 Kennedy Road Stakes (G2) and Kazushi Kimura delivered an absolute masterpiece, saving ground throughout and coming up the rail before holding off Ice Chocolat by a nose.