Serena tested by Radwanska
Serena Williams was given a tough test by Agnieszka Radwanska before securing her spot in the final of the Rogers Cup in Toronto.
The top seeded American was on court for six minutes short of two hours in winning 7-6 (7-3) 6-4.
In the opening set, the No 3 from Poland twice recovered from a break down, as Williams failed to serve out for the set in game 10 - losing to love.
But the 31-year-old cruised through the tie-break after racing into a 5-2 lead.
Radwanska hit back at the start of the second set to lead 3-1 but a determined Williams was not to be denied as she won five of the next six games to seal a final showdown with the unseeded Romanian Sorana Cirstea.
Williams has now won all six of her matches against Radwanska who admitted: "It was really close and I had my chances but wasn't really taking them.
"It's always turning against me, especially when you play a top player.
"I was really trying to play aggressive and going forward, but she's really playing deep and strong balls. It's really hard to do anything."
Williams added: "I don't think I was playing as aggressive as I needed to play.
"I let her play her game, which is what she wanted to do but I wasn't able to play my game as much.
"I really tried to be more aggressive towards the end. I don't think I played my best, and I always knew that, worst-case scenario, I could do a little better."