The 38-year-old world number 29, who needs to finish the weekend in the top seven to book a maiden Ryder Cup appearance at Gleneagles next month, overcame a nervy conclusion to his second round.
He finished on a 69 to stand at nine under for the tournament after bogeying two of his last three holes having been well set earlier in the day with four birdies in six holes.