Keys saved a match point before winning in a final set tie-break while Sabalenka saw off close friend Paula Badosa.
The American advanced to the final with a roller-coaster victory that was so intense she couldn't recall one very important point.