Jordan Spieth clung on to the Masters lead at halfway Friday as arch-rival Rory McIlroy closed to within a shot to set up a classic showdown at the first major of season.