Cameron Smith produced a sensational final-round 64 at St Andrews to overtake the overnight leader Rory McIlroy and clai