Lindsay Davenport will meet second seed Daniela Hantuchova in the final of the Bali Classic on Sunday.
Davenport gave birth to son Jagger in June
The American, making her comeback after quitting the WTA Tour last autumn because of a back injury, beat Italian Sara Errani 6-1 6-3 in the semi-finals.
"It's such a great accomplishment to be in the final just three months after having my son and having major abdominal surgery," said Davenport.
Slovakia's Hantuchova put out Romanian qualifier Sorana Cirstea 7-5 6-1.
Cirstea was the more consistent player during much of the first set but Hantuchova dug deep to take it.
Cirstea's resistance crumbled in the second and Hantuchova eased into the final.
I was able to get more consistent, get re-focused and I played well again
"Once I got my rhythm I went for my shots a little more and was really glad the way I played the second set," said Hantuchova.
"I did struggle a little bit on the break points. Sometimes I think I was a little bit tentative and didn't go for it enough."
Davenport, the former Australian Open, Wimbledon and US Open champion who gave birth to her first child in June, beat top seed Jelena Jankovic in the quarter-finals on Friday.
She dropped her serve in the opening game of the second set against Errani on Saturday, but was pleased with the way she finished the match.
"Towards the end of the first set and the beginning of the second I felt I had a little bit of a lapse," she said.
"I made a few quick errors and double-faults and got down early in the second. But I was able to get more consistent, get re-focused and I played well again."