Russians Maria Sharapova and Elena Dementieva will meet in Sunday's final after each won their respective semifinal matches on Saturday at the Rogers Cup.
Sharapova took down Alisa Kleybanova 6-2, 4-6, 6-4 to secure her spot in the finals and a chance to win her first title after 8 months of injury layoff.
Earlier, Dementieva defeated Serena Williams 7-6, 6-1 in 1 hour and 41 minutes.
This will be the 11th all-time meeting between Sharapova and Dementieva, with Sharapova leading the head-to-head series 8-2.