19-year-old Andreeva stayed calm and composed in the face of an erratic performance from Kostyuk.

Marta Kostyuk will play Russian teenager Mirra Andreeva for a place in the women's French Open final, as Alexander Zverev seeks to stay on course for an elusive Grand Slam title.

Andreeva will now play Marta Kostyuk who came through an emotional all-Ukrainian match with Elina Svitolina