Marta Kostyuk def. Anastasia Potapova — Semifinal, Mutua Madrid Open 2026

🇪🇸
Mutua Madrid Open 2026

WTA 1000ClayMadrid, Spain

Played30 Apr 2026

Rounds
  1. R128
  2. R64
  3. R32
  4. R16
  5. QF
  6. Semifinal
  7. Final

🇺🇦ranked WTA number 23 going into this drawWon

Marta Kostyuk seeded 26 6 1 6

🇦🇹ranked WTA number 56 going into this draw

Anastasia Potapova 2 6 1

🇺🇦M. KostyukMarta KostyukvA. PotapovaAnastasia Potapova🇦🇹

🇺🇦Marta Kostyuk

🇦🇹Anastasia Potapova

Match stats

Serve

1

Aces

0

5

Double faults

6

53%

1st serve in

65%

54%

1st serve points won

62%

53%

2nd serve points won

25%

53%

Service points won

49%

8/12

Break points saved

7/13

Return

51%

Return points won

47%

6/13

Break points won

4/12

74

Total points won

68

Head to head

3–0 Kostyuk

  1. This matchMadrid SFwon by Kostyuk
  2. 2025ClayMadrid R16won by Kostyuk
  3. 2024HardIndian Wells QFwon by Kostyuk

Stats, 6 months going in

Won–lost

9–1

Last 10 matches

8–2

9–0

Last 30 days

8–1

By surface

9–0

Clay

8–1

6–4

Hard

6–6

By round

2–0

SF

1–0

1–1

F

0–1

6–2

At WTA 1000s

5–1

How their matches go

19

Completed matches

21

63%

Won in straight sets

33%

16%

Won after losing a set

33%

5%

Lost after winning a set

10%

16%

Lost in straight sets

24%

3–4

Tiebreaks

4–4

3–1

Deciding sets

7–2

13/14

Won after winning set 1

9/11

2/5

Won after losing set 1

5/10

Serve and return, last 5 matches

59%

1st serve in

57%

67%

1st serve points won

73%

46%

2nd serve points won

41%

61%

Break points saved

55%

59%

Return points won

49%

49%

Break points won

65%

3.0

Aces a match

5.8

5.4

Double faults a match

5.2

Last 14 days

7

Matches

4

15

Sets

10

1

Days since last match

1

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentMarta KostyukAnastasia Potapova
🇰🇿RybakinaNo. 2
🇰🇿RybakinaNo. 2LostMiami R32LostIndian Wells R32WonMadrid R16
🇷🇺AndreevaNo. 9
🇷🇺AndreevaNo. 9WonBrisbane QFLostLinz F
🇧🇾SabalenkaNo. 1
🇧🇾SabalenkaNo. 1LostBrisbane FLostMelbourne R32
Total
Total1–31–2

Last 10 matches going in

LatestMarta KostyukAnastasia Potapova
1Won🇨🇿L. NoskovaLinda NoskovaNo. 14No. 14 · 29 AprMadrid QF · 29 AprWon🇨🇿K. PliskovaKarolina PliskovaNo. 197No. 197 · 29 AprMadrid QF · 29 Apr
2Won🇺🇸C. McNallyCaty McNallyNo. 71No. 71 · 27 AprMadrid R16 · 27 AprWon🇰🇿E. RybakinaElena RybakinaNo. 2No. 2 · 27 AprMadrid R16 · 27 Apr
3Won🇺🇸J. PegulaJessica PegulaNo. 5No. 5 · 26 AprMadrid R32 · 26 AprWon🇱🇻J. OstapenkoJelena OstapenkoNo. 22No. 22 · 26 AprMadrid R32 · 26 Apr
4Won🇰🇿Y. PutintsevaYulia PutintsevaNo. 77No. 77 · 24 AprMadrid R64 · 24 AprWon🇨🇳S. ZhangShuai ZhangNo. 66No. 66 · 24 AprMadrid R64 · 24 Apr
5Won🇺🇦V. PodrezVeronika PodrezNo. 206No. 206 · 19 AprRouen F · 19 AprLost🇷🇺M. AndreevaMirra AndreevaNo. 10No. 10 · 12 AprLinz F · 12 Apr
6Won🇩🇪T. MariaTatjana MariaNo. 61No. 61 · 18 AprRouen SF · 18 AprWon🇭🇷D. VekicDonna VekicNo. 115No. 115 · 11 AprLinz SF · 11 Apr
7Won🇺🇸A. LiAnn LiNo. 36No. 36 · 17 AprRouen QF · 17 AprWon🇦🇹L. TaggerLilli TaggerNo. 108No. 108 · 10 AprLinz QF · 10 Apr
8Won🇺🇸C. McNallyCaty McNallyNo. 69No. 69 · 15 AprRouen R16 · 15 AprWon🇩🇪T. KorpatschTamara KorpatschNo. 109No. 109 · 9 AprLinz R16 · 9 Apr
9Won🇫🇷D. ParryDiane ParryNo. 95No. 95 · 14 AprRouen R32 · 14 AprWon🇨🇳S. ZhangShuai ZhangNo. 62No. 62 · 8 AprLinz R32 · 8 Apr
10Lost🇰🇿E. RybakinaElena RybakinaNo. 3No. 3 · 22 MarMiami R32 · 22 MarLost🇮🇹J. PaoliniJasmine PaoliniNo. 7No. 7 · 6 MarIndian Wells R64 · 6 Mar