Abu Dhabi - Thomas Pieters and Ross Fisher are joint leaders going into the final day of the Abu Dhabi HSBC Championship, while a rejuvenated Rory McIlroy is snapping at their heels.
Pieters, of Belgium, shot a five-under par round of 67, while England's Fisher shot a 65 to share pole position at 17-under par after 54 holes.
McIlroy, returning to professional golf after a layoff of more than three months, matched Fisher's 65 to finish one shot behind the leading duo.
England's 23-year-old Matthew Fitzpatrick put together a stunning run of nine birdies in his first 12 holes in a nine-under par 63 round to jump to tied fourth place at 15-under, where he was later joined by the defending champion and compatriot Tommy Fleetwood (67).
World No1 Dustin Johnson was five behind the leaders following a third-round 68.
McIlroy made eight birdies against a solitary bogey - on the 15th hole, his first of the tournament - and was delighted with his performance.
"All in all, it was another great round and another really good confidence builder. Not just for this week, but for the rest of the season as well," said McIlroy, whose last win was the Tour Championship on the PGA Tour in September 2016.
"Winning would mean a lot. It has felt like a while since I've won. I'm excited to get back on the horse and give myself another chance tomorrow."
The 25-year-old Pieters, one of the game's longest hitters off the tee, was disappointed not to make a birdie on the par-5 18th hole, where his playing partner Fisher took advantage with a birdie of his own to draw level.
Pieters did make a par on the 18th to extend his bogey-free streak to 42 holes and said: "I missed a lot of putts today, but I think I played pretty good.
"The back nine I played very good but couldn't really make a putt. The 18th was pretty disappointing. I didn't hit many good shots there but it's still nice to make a par on the last after the mess I made."
Fisher, who started with three birdies in his first four holes, will be paired with Pieters for the fourth successive round Sunday and was looking forward to the challenge.
"I felt like I played really solid again. Only dropped one shot and I can't remember where that was. I was in the moment, in the zone, just playing one shot at a time," said the 37-year-old, who has risen to 31st in the world rankings after a good run of recent form.
"Just having a chance to win the first event on the European Tour season, is exciting and I am looking forward to the challenge."
third-round scores in the $3 million Abu Dhabi HSBC Championship on
Saturday at the par-72 National course of Abu Dhabi Golf Club:
199 - Ross Fisher (ENG) 67-67-65, Thomas Pieters (BEL) 67-65-67
200 - Rory McIlroy (NIR) 69-66-65
201 - Matthew Fitzpatrick (ENG) 68-70-63, Tommy Fleetwood (ENG) 66-68-67
202 - Thomas Detry (BEL) 70-68-64, Chris Paisley (ENG) 69-67-66, Andrew Johnston (ENG) 68-68-66
203 - Paul Dunne (IRE) 68-70-65, Dylan Frittelli (RSA) 69-67-67, Branden Grace (RSA) 72-64-67
204 - Fabrizio Zanotti (PAR) 67-69-68, Dustin Johnson (USA)
72-64-68, Bernd Wiesberger (AUT) 67-68-69, Paul Casey (ENG) 70-65-69,
Alexander Levy (FRA) 69-65-70
205 - Jeughun Wang (KOR) 71-67-67, Sam Brazel (AUS) 67-68-70, Jorge Campillo (ESP) 69-64-72
207 - Richard Sterne (RSA) 68-72-67
208 - Dean Burmester (RSA) 69-72-67, Kiradech Aphibarnrat
(THA) 70-70-68, Tyrrell Hatton (ENG) 69-70-69, Henrik Stenson (SWE)
70-68-70, Kristofer Broberg (SWE) 69-69-70, Jason Scrivener (AUS)
69-68-71, Martin Kaymer (GER) 69-68-71, Ryan Fox (NZL) 70-66-72, Andy
Sullivan (ENG) 70-65-73
209 - Justin Rose (ENG) 71-71-67, Mikko Ilonen (FIN) 68-74-67,
Stephen Gallacher (SCO) 68-72-69, Scott Hend (AUS) 71-69-69, Sengsu Han
(USA) 73-67-69, Benjamin Hebert (FRA) 72-68-69, Brandon Stone (RSA)
69-70-70, Joost Luiten (NED) 69-68-72, Mikko Korhonen (FIN) 73-68-68
210 - Nino Bertasio (ITA) 70-71-69, Lee Slattery (ENG)
69-72-69, Nicolas Colsaerts (BEL) 69-70-71, Richie Ramsay (SCO)
68-70-72, Wu Ashun (PRC) 71-67-72
211 - Thomas Bjorn (DEN) 73-69-69, Ricardo Gouveia (POR)
72-70-69, Mike Lorenzo-Vera (FRA) 71-71-69, Joakim Lagergren (SWE)
69-73-69, Matt Kuchar (USA) 72-70-69, Jordan Smith (ENG) 72-70-69,
Shubhankar Sharma (IND) 71-70-70, Byeong-hun An (KOR) 71-70-70, Gregory
Havret (FRA) 70-71-70, Lasse Jensen (DEN) 70-71-70, Matteo Manassero
(ITA) 70-71-70, Robert Karlsson (SWE) 71-70-70, Darren Fichardt (RSA)
73-67-71, Matt Wallace (ENG) 71-68-72, Carlos Pigem (ESP) 68-71-72
212 - Adrian Otaegui (ESP) 70-69-73, Scott Vincent (ZIM) 69-70-73, Hideto Tanihara (JPN) 66-72-74
213 - Jacques Kruyswijk (RSA) 75-67-71, Alejandro Canizares
(ESP) 71-71-71, Thorbjorn Olesen (DEN) 69-73-71, Haydn Porteus (RSA)
72-70-71, Alvaro Quiros (ESP) 70-72-71, Gregory Bourdy (FRA) 71-70-72
214 - Soren Kjeldsen (DEN) 72-70-72, Lucas Bjerregaard (DEN) 72-69-73
215 - Rafa Cabrera-Bello (ESP) 72-70-73, Gary Stal (FRA) 72-69-74