Madison Keys def. Elena Gabriela Ruse — Round of 128, Wimbledon 2025

🇬🇧
Wimbledon 2025

Grand SlamGrassLondon, Great Britain

Played30 Jun 2025

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

🇺🇸ranked WTA number 6 going into this drawWon

Madison Keys seeded 6 64 7 7

🇷🇴ranked WTA number 57 going into this draw

Elena Gabriela Ruse 7 5 5

🇺🇸M. KeysMadison KeysvE. RuseElena Gabriela Ruse🇷🇴

🇺🇸Madison Keys

🇷🇴Elena Gabriela Ruse

Head to head

2–0 Keys

  1. This matchLondon R128won by Keys
  2. 2025HardMelbourne R64won by Keys

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

6–4

4–3

Last 30 days

4–1

By surface

2–2

Grass

4–1

19–3

Hard

3–4

9–4

Clay

5–3

By round

2–0

R128

4–0

6–0

R64

1–4

10–1

First match at an event

6–2

11–1

At Grand Slams

2–2

How their matches go

38

Completed matches

18

47%

Won in straight sets

44%

29%

Won after losing a set

22%

8%

Lost after winning a set

11%

16%

Lost in straight sets

22%

7–5

Tiebreaks

1–4

11–3

Deciding sets

4–2

23/26

Won after winning set 1

9/10

6/12

Won after losing set 1

3/8

Serve and return, last 5 matches

70%

1st serve in

61%

67%

1st serve points won

66%

43%

2nd serve points won

53%

51%

Break points saved

59%

38%

Return points won

48%

42%

Break points won

46%

3.6

Aces a match

2.6

2.4

Double faults a match

3.8

Last 14 days

1

Matches

0

2

Sets

0

13

Days since last match

15

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentMadison KeysElena Gabriela Ruse
🇧🇪MertensNo. 24
🇧🇪MertensNo. 24WonIndian Wells R32Lost's-Hertogenbosch F
🇺🇸Collins
🇺🇸CollinsWonMelbourne R32LostRome R64
🇺🇦SvitolinaNo. 14
🇺🇦SvitolinaNo. 14WonMelbourne QFLostRouen SF
🇧🇾SabalenkaNo. 1
🇧🇾SabalenkaNo. 1LostIndian Wells SFWonMelbourne FLostMiami R32
Total
Total4–10–4

Last 10 matches going in

LatestMadison KeysElena Gabriela Ruse
1Lost🇨🇿M. VondrousovaMarketa VondrousovaR32 · 17 JunBerlin R32 · 17 JunLost🇧🇪E. MertensElise MertensNo. 24No. 24 · 15 Jun's-Hertogenbosch F · 15 Jun
2Lost🇩🇪T. MariaTatjana MariaNo. 79No. 79 · 14 JunLondon SF · 14 JunWon🇮🇹E. CocciarettoElisabetta CocciarettoNo. 89No. 89 · 14 Jun's-Hertogenbosch SF · 14 Jun
3Won🇷🇺D. ShnaiderDiana ShnaiderNo. 12No. 12 · 13 JunLondon QF · 13 JunWon🇨🇦B. AndreescuBianca Vanessa AndreescuNo. 99No. 99 · 13 Jun's-Hertogenbosch QF · 13 Jun
4Won🇷🇺A. ZakharovaAnastasia ZakharovaNo. 108No. 108 · 11 JunLondon R16 · 11 JunWon🇨🇦C. BranstineCarson BranstineR16 · 12 Jun's-Hertogenbosch R16 · 12 Jun
5Lost🇺🇸C. GauffCoco GauffNo. 2No. 2 · 4 JunParis QF · 4 JunWon🇳🇱I. Louise Van Den BroekIsis Louise Van Den BroekR32 · 11 Jun's-Hertogenbosch R32 · 11 Jun
6Won🇺🇸H. BaptisteHailey BaptisteNo. 70No. 70 · 2 JunParis R16 · 2 JunLost🇪🇸P. Badosa GibertPaula Badosa GibertNo. 10No. 10 · 29 MayParis R64 · 29 May
7Won🇺🇸S. KeninSofia KeninNo. 31No. 31 · 31 MayParis R32 · 31 MayWon🇺🇸M. KesslerMcCartney KesslerNo. 44No. 44 · 26 MayParis R128 · 26 May
8Won🇬🇧K. BoulterKatie BoulterNo. 38No. 38 · 29 MayParis R64 · 29 MayLost🇺🇸D. CollinsDanielle Rose CollinsR64 · 8 MayRome R64 · 8 May
9Won🇦🇺D. SavilleDaria SavilleR128 · 26 MayParis R128 · 26 MayWon🇺🇿P. KudermetovaPolina KudermetovaNo. 54No. 54 · 7 MayRome R128 · 7 May
10Lost🇺🇸P. StearnsPeyton StearnsNo. 44No. 44 · 10 MayRome R32 · 10 MayLost🇺🇦E. SvitolinaElina SvitolinaNo. 18No. 18 · 19 AprRouen SF · 19 Apr