Madrid: Defending Madrid Open champion Aryna Sabalenka battled past Magda Linette 6-4, 3-6, 6-3 on Friday to reach the third round.
The Australian Open winner has been in poor form since then, and her Polish opponent fought well in the two-hour nine-minute contest.
Big-hitter Sabalenka ranked second in the world, started well with a decisive break in the third game.
However, Linette forced the Belarusian to scramble in the second set, breaking to love and then consolidating for a 4-1 lead.
The 32-year-old Pole carved out three break points in the sixth game, but although she could not take them, eventually steered the match to a deciding third set.
Two-time Grand Slam champion Sabalenka saved two break points in the first game and another in the seventh to stay on serve.
The 25-year-old then opened up a break point of her own, only her fifth of the match, converting it with a fortunate net cord for a 5-3 lead.
Sabalenka wrapped up her narrow victory over the world number 48 by smashing down an ace and will face Katie Boulter or Robin Montgomery in the third round.
Earlier Elena Rybakina eased past Lucia Bronzetti 6-4, 6-3.
The Kazakhstani ranked fourth in the world, continued her good form after triumphing in Stuttgart last week.
The 2022 Wimbledon champion has three titles in the bag this season and is shaping up nicely for Roland Garros.
Italian Bronzetti, strong on clay, broke at the start of the second set but was swiftly overpowered.
Rybakina will face Mayar Sherif who beat Marta Kostyuk 6-2, 7-5.
Teen sensation Mirra Andreeva came from a set and a breakdown to defeat Czech Linda Noskova 4-3, 6-3, 6-3.
The 16-year-old reached the third round in Madrid for the second year running by ousting her 19-year-old opponent, seeded 29th.
In othe matches,7th seed Markéta Vondroušová beat Shelby Rogers 6-1, 6-3, Sara Bejlek beat Anna Kalinskaya 6-1, 6-4, Jaqueline Cristian beat Barbora Krejcíková 2-6, 6-0, 6-2, 6th seed Qinwen Zheng got walkover against Yulia Putintseva, Caroline Dolehide beat Anhelina Kalinina 6-7, 6-2, 6-3, 10th seed Daria Kasatkina beat Cristina Buca 5-7, 7-6, 6-3, 4th seed Elena Rybakina beat Lucia Bronzetti 6-4, 6-3. Agencies
Also Read: Madrid Open: Two-time defending champion Carlos Alcaraz reaches third round
Also Watch: