Rory McIlroy remains in contention to win the Dubai Desert Classic for a third time after moving to within two shots of leader Justin Harding ahead of the final round.

The four-time major winner shot up the leaderboard into a share of fifth place on Friday, four behind Harding, and halved that deficit with a three-under 69 third round on Saturday.

McIlroy, who previously won the tournament as a 19-year-old in 2009 and again in 2015, initially struggled to make up ground as he found himself just one under after nine holes.

An eagle at the par-five 10th breathed fresh life into the Northern Irishman's round, though he balanced out a couple of birdies with two bogeys in a rather mixed back nine.

But the former world number one is now 10 under for the tournament and hot on the heels of Harding, who added to his opening rounds of 65 and 68 with a one-under 71.

"I think it was a fair reflection of how I played," McIlroy said. "There were a couple of good things and a couple of bad things in there, but I feel like it all evened out by the end.

"It was nice to birdie the last, shoot something in the 60s and play myself into the last group tomorrow.

"I think as well, this late in the day, it starts to get hard to hole putts on the greens because they're a little crusty and got progressively faster as the day went on.

"I started to putt a little more defensively on the back nine. All of that leads to a pretty challenging day."

McIlroy's Ryder Cup team-mate Tommy Fleetwood is a shot further back after recovering from back-to-back bogeys at the fifth and sixth to move to nine under.

Erik van Rooyen also trails Harding by three shots, while Paul Casey, Tyrrell Hatton, Bernd Wiesberger, Richard Bland, Adrian Meronk and Fabrizio Zanotti are four off the pace.

Hatton started round three in second place, but he lacked consistency on Saturday and was made to pay for a double-bogey at the 15th when finding the water.

Shane Lowry enjoyed the lowest-scoring round of the day at the Majlis Course with 68, despite a double-bogey at the ninth, though he is way down in joint-23rd.