Rory McIlroy shot a bogey-free 4-under 68 on Saturday to take a three-shot lead into the final round of the Cadillac Championship, with Adam Scott and Dustin Johnson tied for second.