Dustin Johnson will take a two-shot lead into the final round of the Saudi International after finishing with a flourish at Royal Greens Golf and Country Club on Saturday.

Johnson was two strokes adrift of joint-leaders Ryan Fox and Stephen Gallacher at the halfway mark, but the world number one will be the man to catch in the final round.

The Masters champion was upwardly mobile on moving day, carding a four-under 66 to go out on his own at 13 under in an event he won in 2019 before finishing second last year.

Johnson had not dropped a shot this week until his double bogey at the 13th, relinquishing a two-shot advantage after finding the water.

The two-time major winner put that setback behind him like the champion that he is, ending his third round with back-to-back birdies, having also made three gains on the front nine and another at the 10th.

A second successive 66 left Victor Perez in second place, the Frenchman going out in 32 following three birdies and picking up another shot at 17 in a blemish-free round.

Race to Dubai leader Tyrrell Hatton is a further shot back on 10 under along with fellow Englishman Andy Sullivan, Tony Finau and Soren Kjeldsen.

Fox slipped back nine under with a 71, two bogeys on the front nine and as many after the turn denting his hopes of being crowned champion.

Martin Kaymer and Sergio Garcia are among another six players at nine under, the Spaniard making great strides with a sublime six-under 64 - the lowest round of the day.