American seventh seed Keys pulled off that kind of fightback for the second successive round as she defeated sixth-seeded Spaniard Carla Suarez Navarro 3-6, 6-3, 7-6 (3).
The win means Keys will next week break into the world's top 10 for the first time in her career.
"I'm really excited," said Keys. "I mean, right now, I'm just really focused on the final. I haven't even really put a ton of thought of being in the top 10. That will definitely sink in after the tournament. I'm happy with it, but more focused on wanting to win the final tomorrow."
Czech Strycova then booked her place in Sunday's final by getting past Keys' compatriot Coco Vandeweghe 2-6, 6-4, 6-3.