Novak Djokovic crushed Marin Cilic 6-0, 6-3 to move into the semi-finals of the Monte Carlo Masters.
The world number one and top-seed took just 65 minutes, winning the first eight games against Croatia's reigning US Open champion.
Djokovic, who fired 15 winners and broke five times, will next face eight-time Monte Carlo winner Rafael Nadal.
The world number five and third seed came through against fellow Spaniard Ferrer 6-4 5-7 6-2, eventually suppressing his tireless compatriot after two hours and 44 minutes of typically attritional combat..
Frenchman Gael Monfils also reached the last-four with a straight-sets win over ninth-seed Grigor Dimitrov.
Monfils prevailed 6-1, 6-3 and will take on sixth-seed Tomas Berdych who advanced after Milos Raonic retired hurt trailing 5-2 in the opening set.
1-Novak Djokovic (Serbia) beat 8-Marin Cilic (Croatia) 6-0 6-3
14-Gael Monfils (France) beat 9-Grigor Dimitrov (Bulgaria) 6-1 6-3
6-Tomas Berdych (Czech Republic) beat 4-Milos Raonic (Canada) 5-2 (Raonic retired)
Source: Al Jazeera and agencies