Ons Jabeur produced a fine display as she made light work for Simona Halep to secure her place in the Madrid Open semi-finals.
Former world number one Halep was the only player to have won the competition to have reached the last eight, but she was no match for the Tunisian, who won 6-3 6-2 in just over an hour.
After a difficult start to the year, Jabeur has hit her stride in recent times and will be contesting a second semi-final in three tournaments.
While Jabeur caught the eye, particularly with her penchant for a dropshot, Halep proved to be her own worst enemy, recording 12 more unforced errors (20) than winners (eight).
Up next for Jabeur is qualifier Ekaterina Alexandrova, who beat 2019 French Open semi-finalist Amanda Anisimova 6-4 6-3 to reach her first WTA 1000 last-four clash.
Alexandrova has won six of her previous seven meetings with Jabeur.
Meanwhile, Anhelina Kalinina saw her impressive run ended by Jil Teichmann. The Ukrainian had seen off three major winners on the bounce in Sloane Stephens, Garbine Muguruza and Emma Raducanu, but she was beaten in straight sets this time.
Teichmann – who won 6-3 6-4 – will face Jessica Pegula for a place in the final, with the American eliminating Spain’s final hope of a home winner in Sara Sorribes Tormo, 6-4 6-2.