STUTTGART, Germany — Top-ranked Iga Swiatek will play Aryna Sabalenka in the final of the Stuttgart Open after both came through their respective semifinals Saturday.

Swiatek stretched her winning run to 22 matches as she overcame Liudmila Samsonova 6-7 (4), 6-4, 7-5 to move into her fourth final of the season.

Sabalenka, who lost last year’s final to Ash Barty, defeated the second-seeded Paula Badosa 7-6 (5), 6-4.

Swiatek and Sabalenka have one win against each other. Sabalenka won at the WTA Finals last year, while Swiatek made up for that on her way to winning the Doha title this year in Qatar.

She also won at Indian Wells, California, and Miami and hopes to claim her fourth title of the year Sunday in the final.