Puig also upset recent French Open champion Garbiñe Muguruza of Spain on her road to the final, while her other victories came over Slovenia’s Polona Hercog, Russia’s Anastasia Pavlyuchenkova, Germany’s Laura Siegemund, and the Czech Republic’s Petra Kvitova.

“I just saw an improvement in every single match I played,” said the gold medallist. “In every match, I got better and better. I started getting faster, I started getting more powerful, I started believing in myself even more. With every match that passed, I continued to learn and continued to grow. I just achieved one of my biggest dreams.”

Earlier in the bronze medal match, Kvitova beat the United States’ Madison Keys 7-5, 2-6, 6-2.

The men’s singles semi-finals also took place as defending Olympic champion Andy Murray overcame Japan’s Kei Nishikori 6-1, 6-4 and Argentina’s Juan Martin Del Potro defeated Spain’s Rafael Nadal 5-7, 6-4, 7-6.

In the women’s doubles bronze medal match, Lucie Safarova and Barbora Strycova beat Andrea Hlavackova and Lucie Hradecka 7-5, 6-1 in an all-Czech encounter.