Defending champion Rafael Nadal will face Novak Djokovic in the French Open semi-finals after powering past fellow Spaniard Carlos Moya 6-4 6-3 6-0.
World number two Nadal remains unbeaten at Roland Garros
The match featured some entertaining rallies, with Moya firing more winners than the world number two.
But Moya was unable to cope with a barrage of wicked groundstrokes from Nadal and he was forced into 41 errors.
Nadal showed no mercy to his friend and fellow Mallorcan in the third set, allowing him just 14 points.
The 21-year-old has now won all 19 of his matches at Roland Garros as he looks to become the second man in history to win three titles in a row in Paris, after Bjorn Borg (1978-1981).
If he's focused, I don't see many players who can get a set
"I'm playing better than I was last year, even if I did lose in Hamburg," said Nadal, referring to his recent loss to Roger Federer that ended an 81-match winning streak on clay.
"I've improved my game as the matches have progressed."
Of semi-final opponent Djokovic, Nadal said: "He's had an amazing season. I'm not surprised he has got so far. I'll have to be at my top level."
But Moya believes it will be difficult for anyone to even win a set against Nadal - let alone beat him.
"If he's focused the whole match, I don't see many players who can get a set," said the 30-year-old.
"Roger Federer's one of them, and Novak Djokovic can be one of them.
"To beat Rafa, you need to dictate the play, to dominate. But in a best-of five-set match, that is difficult."
Nadal needed just over two hours to see off 1998 champion Moya.
Moya, nine years older than his opponent at 30, fought hard early on to stay in touch, mixing up his game with some clever angles in a bid to negate the Nadal forehand.
He was broken at 2-2 but immediately hit back before a relentless Nadal turned the screw again to make it 4-3.
Moya's last chance came at 1-0 in the second set when he earned two break points but Nadal forced his opponent into backhand errors on both occasions.
A disheartened Moya double-faulted in the next game to give Nadal the break and the older man's game quickly disintegrated.