Rory McIlroy might have hoped to deal Dustin Johnson another psychological blow, but he came up four shots short as the world No. 1 consolidated his position at the top of the world rankings with a one-shot victory in the World Golf Championships-Mexico Championship, .