McIlroy reclaims top ranking from Donald