Vilamoura - Australian Lucas Herbert will take a two-shot lead into the final round of the Portugal Masters after firing a seven-under-par 64 on Saturday, as Sergio Garcia showed signs of form ahead of the Ryder Cup.
The 22-year-old Herbert, who is ranked 158 in the world, rolled in eight birdies in Vilamoura to reach 19-under for the tournament.
England's Tom Lewis, who had looked set to miss the cut after the opening round, moved into second-place with a magnificent 10-under 61.
Eddie Pepperell continued his strong form and is only four shots off the lead, tied for third with Swede Marcus Kinhult, while Friday's star Oliver Fisher sits a stroke further adrift after following up his record-breaking 59 with a 69.
Former Masters champion Garcia, playing the tournament in a bid to find form before next week's Ryder Cup, managed four birdies, including one on the 18th, to sign for a 68 and a nine-under total, one ahead of his Europe teammate Thorbjorn Olesen.
194 - Lucas Herbert (AUS) 63-67-64
196 - Tom Lewis 72-63-61
198 - Marcus Kinhult (SWE) 68-65-65, Eddie Pepperell 64-66-68
199 - Mikko Korhonen (FIN) 66-69-64, Renato Paratore (ITA) 66-66-67, Oliver Fisher 71-59-69
200 - Pep Angles (ESP) 70-65-65, Li Haotong (CHN) 65-67-68