Hubert Hurkacz def. Casper Ruud — Round of 128, Wimbledon 2026

🇬🇧
Wimbledon 2026

Grand SlamGrassLondon, Great Britain

Played29 Jun 2026

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

🇵🇱ranked ATP number 95 going into this drawWon

Hubert Hurkacz 6 6 7

🇳🇴ranked ATP number 12 going into this draw

Casper Ruud seeded 11 4 2 67

🇵🇱H. HurkaczHubert HurkaczvC. RuudCasper Ruud🇳🇴

🇵🇱Hubert Hurkacz

🇳🇴Casper Ruud

Match stats

Serve

15

Aces

10

3

Double faults

6

60%

1st serve in

68%

82%

1st serve points won

74%

54%

2nd serve points won

31%

71%

Service points won

60%

1/2

Break points saved

12/16

Serve speed (km/h)

230

Fastest serve

207

210

Average 1st serve

191

173

Average 2nd serve

166

Return

40%

Return points won

29%

4/16

Break points won

1/2

Points

37

Winners

25

20

Unforced errors

30

26/36

Net points won

23/37

105

Total points won

88

Head to head

2–1 Ruud

  1. This matchLondon R128won by Hurkacz
  2. 2024ClayMonte Carlo R16won by Ruud
  3. 2022ClayParis R16won by Ruud

Stats, 6 months going in

Won–lost

4–6

Last 10 matches

7–3

1–2

Last 30 days

0–1

By surface

1–2

Grass

–

2–5

Hard

6–6

0–1

Indoor hard

–

4–4

Clay

16–5

By round

3–3

R128

2–0

1–3

R64

6–1

6–7

First match at an event

8–3

2–2

At Grand Slams

6–2

How their matches go

19

Completed matches

32

21%

Won in straight sets

47%

16%

Won after losing a set

22%

32%

Lost after winning a set

9%

32%

Lost in straight sets

22%

8–12

Tiebreaks

7–7

1–6

Deciding sets

6–1

6/12

Won after winning set 1

18/20

1/7

Won after losing set 1

4/12

Serve and return, last 5 matches

63%

1st serve in

65%

82%

1st serve points won

68%

52%

2nd serve points won

54%

74%

Break points saved

68%

33%

Return points won

35%

29%

Break points won

39%

20.2

Aces a match

8.8

3.4

Double faults a match

4.8

Last 14 days

2

Matches

0

5

Sets

0

12

Days since last match

29

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentHubert HurkaczCasper Ruud
🇪🇸Antoni Munar ClarNo. 44
🇪🇸Antoni Munar ClarNo. 44WonParis R128WonMadrid R64WonMelbourne R64
🇮🇹DarderiNo. 16
🇮🇹DarderiNo. 16WonMonte Carlo R64WonRome SF
🇮🇹MusettiNo. 15
🇮🇹MusettiNo. 15LostMadrid R64WonRome R16
🇲🇨VacherotNo. 20
🇲🇨VacherotNo. 20LostMonte Carlo R16WonIndian Wells R32
🇭🇺MarozsanNo. 62
🇭🇺MarozsanNo. 62WonMonte Carlo R32LostAuckland R16
🇺🇸QuinnNo. 63
🇺🇸QuinnNo. 63LostMiami R128LostMelbourne R64LostMiami R64
Total
Total3–45–2

Last 10 matches going in

LatestHubert HurkaczCasper Ruud
1Lost🇩🇪D. AltmaierDaniel AltmaierNo. 85No. 85 · 17 JunHalle R16 · 17 JunLost🇧🇷J. FonsecaJoao FonsecaNo. 30No. 30 · 31 MayParis R16 · 31 May
2Won🇷🇺A. RublevAndrey RublevNo. 13No. 13 · 16 JunHalle R32 · 16 JunWon🇺🇸T. PaulTommy PaulNo. 26No. 26 · 29 MayParis R32 · 29 May
3Lost🇭🇺M. FucsovicsMarton FucsovicsNo. 65No. 65 · 10 Jun's-Hertogenbosch R32 · 10 JunWon🇷🇸H. MedjedovicHamad MedjedovicNo. 56No. 56 · 27 MayParis R64 · 27 May
4Lost🇺🇸F. TiafoeFrances TiafoeNo. 21No. 21 · 28 MayParis R64 · 28 MayWon🇷🇺R. SafiullinRoman SafiullinNo. 142No. 142 · 25 MayParis R128 · 25 May
5Won🇪🇸J. Antoni Munar ClarJaume Antoni Munar ClarNo. 39No. 39 · 25 MayParis R128 · 25 MayLost🇦🇷M. NavoneMariano NavoneNo. 44No. 44 · 22 MayGeneva SF · 22 May
6Lost🇩🇪Y. HanfmannYannick HanfmannNo. 60No. 60 · 6 MayRome R128 · 6 MayWon🇦🇺A. PopyrinAlexei PopyrinNo. 60No. 60 · 21 MayGeneva QF · 21 May
7Lost🇮🇹L. MusettiLorenzo MusettiNo. 9No. 9 · 24 AprMadrid R64 · 24 AprWon🇧🇪R. CollignonRaphael CollignonNo. 68No. 68 · 20 MayGeneva R16 · 20 May
8Won🇵🇹J. FariaJaime FariaNo. 142No. 142 · 22 AprMadrid R128 · 22 AprWon🇺🇸J. BrooksbyJenson BrooksbyNo. 63No. 63 · 19 MayGeneva R32 · 19 May
9Lost🇲🇨V. VacherotValentin VacherotNo. 23No. 23 · 9 AprMonte Carlo R16 · 9 AprLost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 17 MayRome F · 17 May
10Won🇭🇺F. MarozsanFabian MarozsanNo. 47No. 47 · 8 AprMonte Carlo R32 · 8 AprWon🇮🇹L. DarderiLuciano DarderiNo. 22No. 22 · 15 MayRome SF · 15 May