Victoria Azarenka booked her place in the final of the Madrid Masters after stretching her 2012 winning streak over Agnieszka Radwanska to six matches this season with a 6-2, 6-4 victory on Saturday.
World number one Azarenka will now play the winner from the other semi-final featuring ninth seed Serena Williams and Czech surprise semi-finalist Lucie Hradecka, who upset US Open champion Samantha Stosur in the quarter-finals.
Azarenka stands a perfect 6-0 against Poland's Radwanska this year and has lost only a set over 14 played so far in 2012. She leads 11-3 overall in their head-to-head series.
The Belarusian top seed advanced in 79 minutes with 29 winners and six breaks of serve, sealing the win on her second match point with a drop shot that Radwanska could not reach.
Azarenka will be out to prove herself after losing the 2011 final here to Petra Kvitova, two months before the Czech made her major breakthrough by winning Wimbledon.
She has four trophies this season, but will be aiming for her first of the year on clay, having last triumphed on hardcourt at Indian Wells in March.