Peter Hanson suspects that nothing less than his top form will do if he is to stop Rory McIlroy winning for a fifth time this year in Shanghai on Sunday.