Sania Mirza and Cara Black survived a thriller in the semifinals as they carved out a hard-earned 7-6, 3-6, 13-11 victory to set up a Rogers Cup doubles final against top-seeded Sara Errani and Roberta Vinci here.
The fourth seeded Indo-Zimbabwean pair knocked out the second seeded Hsieh Su-wei of Chinese Taipei and China's Peng Shuai in a contest that lasted an hour and 50 minutes.
Having saved a set point in the opening set, Sania and Cara prevailed over their higher ranked opponents in a tie-break.
However, Hsieh and Peng fought their way back in the second set and comfortably wrapped it up 6-3, taking it to the deciding set.
In the third set, Sania and Cara opened up a 9-6 lead, before Hsieh and Peng rallied and held a match point at 11-10. But from there Sania and Cara won three straight points, to run away with the match on their fifth match point.
With this victory, Sania and Cara ended a three-match losing streak in their head-to-head with Hsieh and Peng.