Ash Barty saw off Paula Badosa in straight sets to reach the final of the Madrid Open, extending her unbeaten streak on clay to 16 matches.
The world number one triumphed 6-4 6-3 on Thursday, taking her record for 2021 to an impressive 25-3.
Badosa is the only player to have beaten Barty since February, but the Spaniard was unable to pull off a repeat of her upset in their quarter-final clash in Charleston last month.
The world number 62 had become the first Spanish player to reach the semi-finals in Madrid and there was little to split the pair through the opening nine games.
However, when serving at 5-4 down to stay in the set, Badosa suddenly came under pressure.
The wildcard saved two set points but gifted her opponent a 1-0 lead with a double fault. A similar situation early in the second put Barty 3-1 up, though she had to save three break points in her next service game.
After escaping trouble on that occasion, the Australian had no further issues on her way to completing the win after one hour and 15 minutes on court.
Standing in her way of a fourth title this season will be either Aryna Sabalenka or Anastasia Pavlyuchenkova; they will meet in the second semi-final in the evening session in the Spanish capital.
The in-form Barty has already been crowned champion at the Yarra Valley Classic this year, as well as events in Miami and Stuttgart.