Seven-time Grand Slam champion Venus Williams stormed back from deficits in both sets to defeat qualifier Natalia Vikhlyantseva 7-5, 6-4 in the second round of the WTA Miami Open on Friday.

The 37-year-old American improved to 7-3 on the season as she clinched the victory on the second match point when the 21-year-old Russian smacked a forehand wide.

Williams trailed 2-5 in the first set but won five straight games to take the opener. She also rallied in the second set, falling behind 0-3 before winning six of the next seven for the victory.

Williams advances to the third round where she will face 29th seeded Kiki Bertens of the Netherlands, who outlasted American Varvara Lepchenko 5-7, 7-6 (7/5), 6-1.

Wozniacki crashes out

World no 2 Caroline Wozniacki and rising star Naomi Osaka became early round casualties while veteran Venus Williams survived a scare to book her third round spot at the Miami Open on Friday.

Wozniacki slumped to a shock 0-6, 6-4, 6-4 defeat to Monica Puig of Puerto Rico while Osaka’s bid for the “Sunshine Double” of Indian Wells and Miami Open titles ended with a 6-4, 6-2 loss to fourth seeded Ukrainian Elina Svitolina.

The 24-year-old Puig compared her win over reigning Australian Open champion Wozniacki to her gold medal triumph at the 2016 Rio Olympics. “It felt like Rio all over again,” Puig said. “I have been waiting for this and to finally start finding myself again.”

The 27-year-old Wozniacki appeared to be headed to an easy victory after winning the first set in less than 30 minutes before the wheels fell off. World number 82 Puig clinched the win with a blistering forehand winner on the second match point.

“I just tried to stay positive,” she said. “I didn’t think I played that poorly in the first set. She’s a great player so I had to stay focused and keep fighting.”

Puig became the first Puerto Rican athlete to win gold in any sport at the Olympics when she beat Germany’s Angelique Kerber in the final.

It was another disappointing exit for Wozniacki, who finally silenced her critics earlier this year with her maiden Grand Slam title in Melbourne, where she defeated Simona Halep in the final.

Wozniacki drops to 17-5 on the season as she has now crashed out of her last two tournaments in stunning fashion. In her most recent WTA event in Indian Wells, Wozniacki was upset in the round of 16 by Russian dynamo Daria Kasatkina.