Hampton reached her first WTA finals appearance Friday with a 6-7 (8-10), 7-5, 6-3 upset of fifth-seeded Caroline Wozniacki in a match that took 2 hours, 44 minutes. Vesnina followed with a 6-2, 6-0 rout of Yanina Wickmayer in 51 minutes.
Hampton broke Wozniacki eight times, including four in the second set when she evened the match. Her two third-set breaks offset her one loss of serve in the set and advanced her to the finals after the long match.
Vesnina won three-quarters of the points on serve -- losing 10 points over seven games and not facing a break point. She also cashed in five of her six break opportunities.
Vesnina is 1-6 in WTA title matches, breaking through with a win in January in Hobart, Australia, after losing the first six times she reached finals.
The title match Saturday will be the first career meeting between Hampton and Vesnina.
Biologists detail four new deep-sea 'killer sponges'
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards