Tournament host Sergio Garcia will take one-shot lead into the final round of the Andalucia Valderrama Masters.
The 37-year-old mixed six birdies with three bogeys to sign for a three-under-par 68, leaving him top of the tree on -8.
The world number 11, whose last victory came at the Masters back in April, will take a one-stroke lead into Sunday's final round as he looks to close the gap on Race to Dubai leader Tommy Fleetwood.
England's Daniel Brooks, who has not tasted success since 2014, has sole possession of second on -7 after shooting a sensational seven-under-par 64, with his round including nine birdies and two bogeys.
Dutchman Joost Luiten had led at the start of the day but could only manage a level-par 71, leaving him in third position on -6, but he remains right in contention for the title.
Welshman Jamie Donaldson and Scotland's Scott Jamieson are three strokes off the lead on -5 after signing for rounds of 68 and 71 respectively, while Australian Wade Ormsby is sitting in sixth on -3.
Irishman Shane Lowry, American Julian Suri, England's Robert Rock, Denmark's Anders Hansen and Portuguese Ricardo Gouveia are in a five-way share of seventh on -2.