Olga Puchkova upset top-seeded Venus Williams 4-6, 6-4, 7-5 to reach the final of the Brazil Tennis Cup on Friday.
The 109th-ranked Russian will play the final of the outdoor hardcourt tournament in southern Brazil against Monica Niculescu of Romania, who defeated seventh-seeded Kristina Mladenovic of France 6-0, 6-2.
Puchkova broke Williams's serve late in the second and third sets to close out the match in 2 hours, 31 minutes, reaching her first final since 2006.
Williams broke Puchkova's serve at 5-4 to win the first set and was up 2-0 in the second. However, she was not able to keep up with the 25-year-old Russian and was broken in the final game of each of the last two sets. Visibly tired and taking her time after every point near the end, Williams gave up 18 break points and was broken six times throughout the match.
''I gave my best but just couldn't play consistent enough today,'' Williams said. ''She played so well, it was hard.''
The 20th-ranked American was playing i...