There was very little between them - for an hour and 35 grueling minutes on center court Halep and Errani put on a dazzling display of baseline tennis, showing off their rock solid groundstrokes and chasing down just about everything they could. And Errani had her moments - she went up 2-0 right out of the gates, with points for 3-0, and after Halep was just moments away from closing the match out up 6-4, 4-2, Errani clawed back to 4-all. She even saved three match points when she was down 6-4, 5-4.
But in the end the No.2-seeded Romanian finally closed out the No.15-seeded Italian, 6-4, 6-4.
Halep's numbers were just bigger in the match - she had eight more unforced errors (23 to 15) but that deficit was more than made up for with 17 more winners (26 to 9). Final points count: 73 to 64.
"I'm completely dead now!" Halep, who had won back-to-back three-setters in her last two rounds, said.
"It was a very tough match today. Sara played amazing. She was running everywhere, and she was putting so many balls back in the court, so it was very difficult for me to finish the points. But I did everything I could to finish the match in two sets because I didn't know how I would do in the third!
"I'm very happy to make it through this match and play the finals here in Toronto now."
Halep was asked about the Romanian fans, who have been so supportive from the stands all week.
"It's really nice to play with such a big crowd of Romanians everywhere, so thank you guys for coming," she said in her on-court interview. "But I also want to thank the Canadian people for coming to support us today. The fans here are amazing and I want to thank them all - it's really nice to play here!"
"I'm completely dead now, it was a very tough match," said Halep. "She played amazing, she was running everywhere for all the balls.
"I did everything I could to finish in two sets because in the third one I don't know what would happen."