Fourth-seeded Barbora Krejcikova beat unseeded American Danielle Collins 3-6, 7-5, 6-2 on Friday to reach the finals of the WTA Cymbiotika San Diego Open, where she will face wild-card entrant Sofia Kenin.