Trevor Fisher Jnr and Paul Dunne were tied at the top of the leaderboard as they reached the turn on day three of the Trophée Hassan II at Royal Golf Dar Es Salam.
Fisher Jnr started the day a single shot behind halfway leader Grégory Havret but opened his third round with three straight birdies to reach the summit.
Bogeys at the fourth and seventh threatened to derail his challenge but the South African coolly slotted in his 12 foot birdie putt at the ninth to get back to seven under and take a share of the lead.
Irishman Dunne was two strokes behind Havret when he got his third round under way but he was soon out in front courtesy of birdies at the first, fourth and fifth holes.
Clubhouse leader Renato Paratore was among the group another shot back on six under after he posted a course-record 66 earlier on Saturday.
Italian Paratore started brightly, notching a birdie at the first to get to level par before making gains at each of the par fives on the front nine - the fifth and the eighth.
He then began the back nine with back-to-back birdies to get to four under.
After dropping his first shot of the day at the 13th, the 20 year old bounced back with birdies at the 14th and 15th to move into a tie for second place.
And he finished his round with another gain at the par-five last to get to six under.
8⃣ birdies
— The European Tour (@EuropeanTour) April 15, 2017
1⃣ bogey
9⃣ pars
7 under for low round of the week and a share of the lead for Renato Paratore. pic.twitter.com/uKZi80cUd1
Englishman Chris Hanson was also a single shot behind the co-leaders after carding four birdies in his first 13 holes.