Amanda Anisimova fought past Iga Swiatek 6-7 (3-7) 6-4 6-2 in a winner-takes-all match at the WTA Finals on Wednesday to join Elena Rybakina in the semi-finals.