World No 1 Rory McIlroy stands in way of Luke Donald's quest to win a tournament without recording a bogey.