Andy Murray crushed Colombia's Santiago Giraldo in a powerful 6-1, 6-2 display on Thursday to set up a quarter-final showdown with Milos Raonic at the Barcelona Open.
Second seed Murray, a quarter-finalist a week ago in Monte Carlo, reached the last eight again as he builds for the French Open next month.
Murray and number 25 Raonic, who put out two-time semi-finalist Nicolas Almagro 6-3, 6-3, will finally clash in a match which should have been played in March at Miami had the Canadian not suffered an injury and been forced to withdraw to give Murray the walkover third-round win.
The Scot has come alive this week as he produced his best career showing in Barcelona after previously winning only one match here at the Real Club de Tenis.
Murray's win was his 25th of the season against five defeats; Giraldo lost his 15th match without a win against top 10 players.
Second seed Murray won the opening set in 33 minutes and broke to start the second as he wasted no time in advancing on the clay.
He overcame a second-set niggle, losing serve in the fourth game but answering with a break-back and following with a love game for 4-2.
The Scot advanced on his second match point from his opponent's backhand error after 74 minutes and nine aces.
Raonic, the 11th seed who has played less than 20 career ATP clay matches, produced an equally one-way third-round win against Spanish sixth seed Nicolas Almagro as he beat the two-time semi-finalist 6-3, 6-3 in just 67 minutes.
The winner fired seven aces while breaking three times. "This was probably my best win on clay," said Raonic. "There's been a big change for me this week. I'm very proud of my play today, and I'm progressing well."
Spanish seventh seed Feliciano Lopez beat Finn Jarkko Nieminen 6-3, 6-1 while Japan's Kei Nishikori continued his own progress, with the eighth seed defeating Spaniard Albert Ramos 7-6 (7/2), 6-3.
Spanish powerhouse players Rafael Nadal, who has won six of the last seven editions, and third seed David Ferrer, a three-time losing finalist to Nadal, were bidding to advance later.
Nadal was facing Colombian Robert Farah while Ferrer was taking on compatriot Albert Montanes.