Amanda Anisimova rallied for a 6-7 (3), 6-4, 6-2 victory over Iga Swiatek of Poland on Wednesday to reach the semifinals of the WTA Finals in Riyadh, Saudi Arabia.