Paul Dunne moved into a two-shot lead after three rounds of the Trophee Hassan II as he stepped up his bid for a maiden European Tour title, while Renato Paratore carded a course-record 66 to surge into contention in Rabat.
Irishman Dunne started his round two shots adrift of overnight leader Gregory Havret, but a four-under 69 left him out in front on eight under for the tournament, with Paratore two back after his stunning round of seven under.
Dunne was five under through 12 holes at the Royal Golf Dar Es Salam, before a double-bogey six at the 13th briefly halted his momentum.
Another gain at the last recovered one of those strokes, though, and Dunne - who was leading after three rounds of the Open in 2015 - feel he is ready to break his European Tour duck.
"I've added a few yards of late I don't know whether it's the stretching or the gym, but it helps. I'm playing well and that's nice after four weeks off," he said.
"Thinking back to leading at St Andrews I think this is different. I feel like I'm more ready to win this time around."
Paul Dunne birdies the last to take a two-shot lead into Sunday. pic.twitter.com/dyB3YPbTBJ
-- The European Tour (@EuropeanTour) April 15, 2017
Paratore's round started with a birdie at the first and he made seven gains in total, with just a solitary dropped shot at the 13th.
Havret dropped back into a share of sixth with five other players following a round of two over, with Trevor Fisher Jr and Lucas Bjerregaard - who started their rounds just two off the pace - among those on four under for the tournament.
Paul Waring, Pablo Larrazabal and Lasse Jensen will begin the final round three back on five under.