Marta Kostyuk has stopped looking like a player on a run and started looking like a weather system.
The 23-year-old from Kyiv arrived in this French Open quarter-final unbeaten on clay this season, carrying titles, form and the strange calm that comes when winning has become the weekly routine.
Across the net stood Elina Svitolina, the 31-year-old from Odesa, a Rome champion, a national sporting figure, and a player who knows exactly how to make a big match feel older, heavier and more complicated.
This was not just a quarter-final between two Ukrainians. It was the first time in the Open era that two women representing Ukraine had met in the quarter-finals of a singles major. Friends, title rivals, symbols of a country that has had to learn impossible forms of resilience — and all of it unfolded only hours after heavy Russian attacks on Kyiv, Kostyuk’s home city.
Something had to give.
Kostyuk made sure it was not her clay streak.
She beat Svitolina 6-3, 2-6, 6-2, reached her first Grand Slam semi-final, moved to 17-0 on clay this season, and then dedicated the victory to Ukraine.
“I want to give this match to Ukrainian people and to their resilience,” Kostyuk said on court, her emotions rising as she tried to put the moment into words.
Next comes Mirra Andreeva. One of them will reach a first major final.
Kostyuk Starts Like the Streak Is Driving Her
Kostyuk opened the match as if she had brought the entire clay swing with her.
She broke Svitolina immediately, held for 2-0, then moved to 3-0 after a long third game. Svitolina finally got on the board, but Kostyuk kept the front foot, held for 4-1, and made the first set feel like it might vanish quickly.
Svitolina did what Svitolina does. She dug in.
At 4-2, she broke back and briefly dragged the set into a more familiar kind of scrap. But Kostyuk did not drift with her. She broke again for 5-3, then had to serve through tension to finish the set. Svitolina created chances. Kostyuk saved them. After two set points, the Kyiv-born player finally took it 6-3.
It was a statement set without being a clean one. Kostyuk did not need perfect tennis. She needed enough aggression to keep Svitolina from settling into her favourite rhythm.
She had it.
Svitolina vs Kostyuk – Set One Stats
| Statistic | Svitolina | Kostyuk |
|---|---|---|
| Dominance Ratio | 0.84 | 1.18 |
| Winners | 6 | 10 |
| Unforced Errors | 10 | 17 |
| Serve Rating | 210 | 254 |
| Aces | 0 | 0 |
| Double Faults | 1 | 2 |
| 1st Serve % | 56% (14/25) | 62% (23/37) |
| 1st Serve Points Won | 50% (7/14) | 74% (17/23) |
| 2nd Serve Points Won | 55% (6/11) | 40% (6/15) |
| Break Points Saved | 50% (2/4) | 67% (2/3) |
| Service Games | 50% (2/4) | 80% (4/5) |
| Ace % | 0% | 0% |
| Double Fault % | 4% | 5.4% |
| Return Rating | 139 | 195 |
| 1st Return Points Won | 26% (6/23) | 50% (7/14) |
| 2nd Return Points Won | 60% (9/15) | 45% (5/11) |
| Break Points Won | 33% (1/3) | 50% (2/4) |
| Return Games | 20% (1/5) | 50% (2/4) |
| Pressure Points | 36% (5/14) | 64% (9/14) |
| Service Points | 52% (13/25) | 59% (22/37) |
| Return Points | 41% (15/37) | 48% (12/25) |
| Net Points | 56% (5/9) | 56% (5/9) |
| Total Points | 45% (28/62) | 55% (34/62) |
| Set 1 Duration | 0h42m | |
Svitolina Gives the Match Its Weight
The second set belonged to Svitolina’s response.
She held, broke for 2-0, and moved quickly to 3-0. Suddenly Kostyuk’s early rush had stopped. Svitolina was calmer in the longer exchanges, cleaner in the middle of the court, and better at forcing Kostyuk to hit one more uncomfortable ball.
For a while, the match became exactly the kind of contest Svitolina wanted: physical, patient, full of scoreboard pressure and small tests of nerve.
Kostyuk held for 3-1, but she could not find the break back. Svitolina held for 4-1, then 5-2, before finishing the set on Kostyuk’s serve. That last game was messy and tense, with set points and break chances tangled together, but Svitolina eventually took it 6-2.
The quarter-final had its decider.
For all the pre-match emotion, that felt fitting.
Svitolina vs Kostyuk – Set Two Stats
| Statistic | Svitolina | Kostyuk |
|---|---|---|
| Dominance Ratio | 1.85 | 0.54 |
| Winners | 13 | 6 |
| Unforced Errors | 9 | 11 |
| Serve Rating | 307 | 203 |
| Aces | 0 | 1 |
| Double Faults | 1 | 1 |
| 1st Serve % | 70% (16/23) | 65% (20/31) |
| 1st Serve Points Won | 81% (13/16) | 70% (14/20) |
| 2nd Serve Points Won | 57% (4/7) | 18% (2/11) |
| Break Points Saved | – (0/0) | 33% (1/3) |
| Service Games | 100% (4/4) | 50% (2/4) |
| Ace % | 0% | 3.2% |
| Double Fault % | 4.3% | 3.2% |
| Return Rating | 229 | 62 |
| 1st Return Points Won | 30% (6/20) | 19% (3/16) |
| 2nd Return Points Won | 82% (9/11) | 43% (3/7) |
| Break Points Won | 67% (2/3) | – (0/0) |
| Return Games | 50% (2/4) | 0% (0/4) |
| Pressure Points | 57% (4/7) | 43% (3/7) |
| Service Points | 74% (17/23) | 52% (16/31) |
| Return Points | 48% (15/31) | 26% (6/23) |
| Net Points | 100% (10/10) | 71% (5/7) |
| Total Points | 59% (32/54) | 41% (22/54) |
| Set 2 Duration | 0h36m | |
Five Breaks, Then One Hold That Changed Everything
The third set began like no one wanted the serve.
Kostyuk broke. Svitolina broke back. Kostyuk broke again. Svitolina broke again. Kostyuk broke for a third time. Five games, five breaks, and a 3-2 lead for the player who had spent the entire clay season refusing to lose.
Then came the first hold of the set.
That was the hinge.
Kostyuk held to love for 4-2, and the match changed shape at once. After all the chaos, she had finally put a game on the board without letting Svitolina touch her serve. The pressure moved straight back across the net. Svitolina, who had been surviving the break-trade, suddenly had to chase.
Kostyuk broke again for 5-2.
Then she served it out to love.
From 2-2 in the final set, she won four straight games. From the first hold of the decider onward, she looked like the player with more punch left in the legs, more conviction in the racket, and more belief in the moment.
Svitolina vs Kostyuk – Set Three Stats
| Statistic | Svitolina | Kostyuk |
|---|---|---|
| Dominance Ratio | 0.63 | 1.60 |
| Winners | 4 | 17 |
| Unforced Errors | 6 | 9 |
| Serve Rating | 105 | 222 |
| Aces | 0 | 3 |
| Double Faults | 1 | 0 |
| 1st Serve % | 43% (10/23) | 78% (18/23) |
| 1st Serve Points Won | 40% (4/10) | 61% (11/18) |
| 2nd Serve Points Won | 23% (3/13) | 40% (2/5) |
| Break Points Saved | 43% (3/7) | 0% (0/3) |
| Service Games | 0% (0/4) | 40% (2/5) |
| Ace % | 0% | 13% |
| Double Fault % | 4.3% | 0% |
| Return Rating | 259 | 294 |
| 1st Return Points Won | 39% (7/18) | 60% (6/10) |
| 2nd Return Points Won | 60% (3/5) | 77% (10/13) |
| Break Points Won | 100% (3/3) | 57% (4/7) |
| Return Games | 60% (3/5) | 100% (4/4) |
| Pressure Points | 64% (7/11) | 36% (4/11) |
| Service Points | 30% (7/23) | 57% (13/23) |
| Return Points | 43% (10/23) | 70% (16/23) |
| Net Points | 50% (2/4) | 83% (5/6) |
| Total Points | 37% (17/46) | 63% (29/46) |
| Set 3 Duration | 0h33m | |
Svitolina Named the Difference
The numbers support what the eye saw late.
Kostyuk hit 33 winners to Svitolina’s 23. She won 84 of the 159 points, taking 53 percent of the match total. She served four aces to Svitolina’s none and broke six times from 11 chances.
The match was not clean. Kostyuk made 37 unforced errors, more than Svitolina’s 25. But that is often the price of the way she plays: forward, fast, willing to take the shots early.
Svitolina said it plainly afterwards.
“In the third set she played more aggressive. That was the difference.”
That is the match in one sentence.
Svitolina had the experience, the resilience, the second-set response. Kostyuk had the final surge.
The Clay Streak Now Has a Grand Slam Semi-Final Attached
Seventeen wins. No losses.
That is where Kostyuk’s clay season stands now.
Rouen helped start the run. As her coaches said: “Let’s let Marta play that smaller tournament so she enters it as a favourite and feels all the pressure.” A touch of genius from the coaching team.
Madrid made it impossible to ignore. Roland Garros has turned it into something far bigger. She came to Paris unbeaten on the surface this year and has now beaten Iga Swiatek and Elina Svitolina in back-to-back rounds.
Andreeva waits in the semi-final, and that match is full of electricity for reasons that go well beyond tactics. A Ukrainian against a Russian-born player at Roland Garros, with a first Grand Slam final on the line, will carry its own charge. There will be no handshake at the end. There cannot be any pretending otherwise.
It will also be a huge tennis match: two very different versions of modern clay-court aggression, two players chasing a first major final, one enormous prize on the other side.
For Kostyuk, though, this quarter-final will stand on its own.
A Ukrainian against a Ukrainian. Kyiv against Odesa. A match carrying friendship, rivalry, national feeling and Grand Slam history. Then the final point, the emotion, the dedication.
Kostyuk gave the match to Ukraine.
The French Open gave her a first major semi-final.
