Tvåfaldiga mästaren Simona Halep har avancerat till National Bank Opens final.
Rumänskan slog Jessica Pegula från USA med 2-6, 6-3, 6-4 i WTA-tävlingens första semifinal på lördagen.
Den 15:e-seedade Halep möter vinnaren i den sena semin mellan Brasiliens Beatriz Haddad Maia och Karolina Pliskova från Tjeckien.
Pegula var den högst rankade spelaren kvar i turneringen som sjundeseedad.
Den 14:e-seedade Pliskova är nu den högst rankade spelaren efter en rad skrällar på damsidan i Kanadas professionella tennismästerskap.
Pegula slog sig senare på lördagen ihop med amerikanskan Coco Gauff i semifinalen i dubbelturneringen mot Madison Keys från USA och Indiens Sania Mirza.
Ottawas Gabriela Dabrowski och mexikanska partnern Giuliana Olmos skulle spela amerikanskan Nicole Melichar-Martinez och Australiens Ellen Perez i den andra dubbelsemin på lördagskvällen.
Efter 5-1 i första set började Halep visa livstecken och tog en 40-0-ledning i den sjunde matchen. Men Pegula kämpade sig tillbaka, bland annat en snyggt placerad volley när Halep tappade fotfästet och försökte ta sig tillbaka till mitten. Även om Pegula knöt poängen på deuces vann Halep fördel och spelet.
Pegula var vass i nästa match och kom snabbt till set point samtidigt som hon höll serven och vann den med ett ess.
Den 30-årige Halep lämnade kort banan mellan första och andra set och pausen verkade hjälpa henne. Hon tog snabbt en 2-0-ledning i andra set även om Pegula fortsatte att utmana henne.
När Halep ledde med 4-2 varade den sjunde matchen i setet i mer än åtta minuter, med fyra brytpunkter innan Pegula satte en retur lång när rumänskan tog en 5-2-ledning. En backhandvinnare från Halep vann sedan det andra setet.
Halep vann brytpunkten i första gamet i det avgörande tredje setet när Pegulas forehand var lång. Pegula bröt dock högerbacken för att avgöra setet till 1-1.
Båda spelarna var synbart frustrerade över sitt eget spel i tredje set med flera oforcerade fel eller dubbelfel. Halep avslutade matchen med 10 dubbelfel mot Pegulas, men amerikanskan kämpade med placeringen av sina returer.
Halep parerade fyra brytpunkter när de spelade till deuces i setets fjärde match. Pegula satte sin backhand i nätet för att knyta den till 2-2, där amerikanskan ilsket svingade sitt racket mellan benen när publiken på Sobeys Stadium skanderade ”Si-mo-na!”
Rumänska flaggor prickade läktarna på den tennisspecifika arenan på York Universitys campus när Halep fortsatte att dra iväg tack vare Pegulas misstag.
Halep laddade nätet och slog en forehand förbi Pegula för ett 40-15-övertag i setets nionde match. Pegula svarade med att spara två matchpoäng för att få poängen till deuces.
Pegula krossade sitt racket på marken upprepade gånger efter att hennes skott gått brett för att ge Pegula fördel, men amerikanskan satte ett skott i nätet för att få tillbaka det till deuces.
Halep fortsatte att hamra bollen till Pegulas backhand men amerikanen avvärjde två matchpoäng för att hålla sig vid liv vid 5-4.
Halep höll serven på matchpoäng och tvingade Pegula att sätta sin forehand i nätet för att fullborda comebacken och nå turneringens final.