Toyota's double world champion Kalle Rovanpera continued his domination of the Canary Islands rally with 12 stage wins from 13 so far to take a 45.2 second lead into the final day on Sunday, while Motorsport Ireland Rally Academy driver Josh McErlean and co-driver Eoin Treacy are 10th overall.
Rovanpera had started the penultimate day 26.8 seconds clear of French teammate Sebastien Ogier after winning all six stages on Friday and he won six of Saturday's seven with championship-leading teammate Elfyn Evans taking the last.
Eight-times world champion Ogier had kept up over the day's first two stages on abrasive asphalt but Rovanpera gained 8.4 seconds on the third.
"On these kinds of roads, it's not about pushing, it's about having the flow," said Rovanpera. "It seems that everything is working well."
Toyota filled the top four places with Briton Evans third, but more than a minute off Rovanpera's pace, and ahead of Japanese driver Takamoto Katsuta who has an Irish co-driver in Aaron Johnston.
Sami Pajari crashed out, ending Toyota's run of five cars in the top five.
Hyundai filled the next three placings with Frenchman Adrien Fourmaux moving up to fifth, ahead of Belgian defending world champion Thierry Neuville and Ott Tanak of Estonia.
"We're trying really to put the car as far as we can to make it work well, but I'm on the limit of what I can do," said Neuville after the day's early stages.
The rally on the Spanish islands off the coast of Morocco is making its world championship debut as round four of the season and finishes on Sunday.
Meanwhile, Derry native McErlean went into the event 12th in the championship standings after collecting eight points, six of those in the opening round in Monaco and the remaining two in Kenya last time out, while Evans led the way on 88.