Ireland's Paul McGinley fired a third-round 64 to climb to within two strokes of the leaders at the European Tour's KLM Open in the Netherlands.
The 44-year-old, without a win since 2005, sits just off the pace of Scotland's Gary Orr (66) and South Africa's James Kingston (66).
McGinley, who will captain the GB&I Seve Trophy team next week, went out in 28 to end eight under.
He sits alongside Simon Dyson, Alexandre Kalejka and Niclas Fasth.
Rory McIlroy birdied four of the last eight holes for a 68 to go into Sunday's final round seven under, while world number two Lee Westwood is back in a tie for 18th at four under after a 70.
"What a round," said three-time Ryder Cup star McGinley, who has been without a top-10 finish for almost two years and has slumped to 568th in the world.
"I didn't play brilliantly, but I putted brilliantly. I was saying that if I had more days like that I would have had some career."
The Dubliner, who was also Seve Trophy skipper two years ago, was vice-captain to Colin Montgomerie at the 2010 Ryder Cup and is tipped to lead Europe at Gleneagles in 2014.
The 44-year-old Orr, playing on a medical exemption this year after back trouble, is ranked 674th in the world, but his 66 has put him in position to climb up from 187th place on this season's money list.
Dyson, leader after the first and second rounds, had a 72 and slipped back, while defending champion Martin Kaymer missed the level-par cut by three shots earlier in the day.
The second round was not completed until nearly lunchtime on Saturday following the two delays on Thursday, first for vandalism on four greens and then for flooding.