Rory McIlroy on no.1,