Roman Safiullin def. Joao Fonseca — Round of 32, Wimbledon 2026

🇬🇧
Wimbledon 2026

Grand SlamGrassLondon, Great Britain

Played3 Jul 2026

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

🇷🇺ranked ATP number 127 going into this drawWon

Roman Safiullin 6 6 6

🇧🇷ranked ATP number 27 going into this draw

Joao Fonseca seeded 24 3 3 3

🇷🇺R. SafiullinRoman SafiullinvJ. FonsecaJoao Fonseca🇧🇷

🇷🇺Roman Safiullin

🇧🇷Joao Fonseca

Match stats

Serve

1

Aces

4

0

Double faults

1

69%

1st serve in

76%

80%

1st serve points won

61%

52%

2nd serve points won

42%

71%

Service points won

57%

5/5

Break points saved

11/15

Serve speed (km/h)

207

Fastest serve

218

193

Average 1st serve

190

162

Average 2nd serve

165

Return

43%

Return points won

29%

4/15

Break points won

0/5

Points

41

Winners

32

18

Unforced errors

25

32/39

Net points won

15/26

105

Total points won

81

Stats, 6 months going in

Won–lost

4–6

Last 10 matches

6–4

2–1

Last 30 days

2–1

By surface

2–1

Grass

2–1

–

Hard

4–3

0–1

Clay

11–7

By round

0–1

R32

5–2

–

R16

3–3

2–1

At Grand Slams

6–2

How their matches go

4

Completed matches

27

0%

Won in straight sets

37%

50%

Won after losing a set

22%

50%

Lost after winning a set

26%

0%

Lost in straight sets

15%

3–3

Tiebreaks

8–5

2–2

Deciding sets

5–6

2/2

Won after winning set 1

13/15

0/2

Won after losing set 1

3/12

Serve and return, last 5 matches

65%

1st serve in

71%

73%

1st serve points won

66%

53%

2nd serve points won

61%

69%

Break points saved

74%

34%

Return points won

37%

33%

Break points won

36%

8.4

Aces a match

7.2

6.0

Double faults a match

1.8

Last 14 days

2

Matches

2

10

Sets

6

2

Days since last match

2

Last 10 matches going in

LatestRoman SafiullinJoao Fonseca
1Won🇳🇱B. Van De ZandschulpBotic Van De ZandschulpNo. 52No. 52 · 1 JulLondon R64 · 1 JulWon🇳🇱J. De JongJesper De JongNo. 74No. 74 · 1 JulLondon R64 · 1 Jul
2Won🇷🇺A. RublevAndrey RublevNo. 13No. 13 · 29 JunLondon R128 · 29 JunWon🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 163No. 163 · 29 JunLondon R128 · 29 Jun
3Lost🇫🇷G. Mpetshi PerricardGiovanni Mpetshi PerricardNo. 83No. 83 · 9 JunStuttgart R32 · 9 JunLost🇩🇪Y. HanfmannYannick HanfmannNo. 59No. 59 · 16 JunHalle R32 · 16 Jun
4Lost🇳🇴C. RuudCasper RuudNo. 17No. 17 · 25 MayParis R128 · 25 MayLost🇨🇿J. MensikJakub MensikNo. 28No. 28 · 2 JunParis QF · 2 Jun
5Lost🇨🇦F. Auger-AliassimeFelix Auger-AliassimeNo. 27No. 27 · 28 AugNew York R64 · 28 AugWon🇳🇴C. RuudCasper RuudNo. 17No. 17 · 31 MayParis R16 · 31 May
6Won🇫🇷G. MonfilsGael MonfilsR128 · 26 AugNew York R128 · 26 AugWon🇷🇸N. DjokovicNovak DjokovicNo. 4No. 4 · 29 MayParis R32 · 29 May
7Lost🇦🇺C. O'ConnellChristopher O'ConnellNo. 77No. 77 · 18 AugWinston-Salem R64 · 18 AugWon🇭🇷D. PrizmicDino PrizmicNo. 71No. 71 · 27 MayParis R64 · 27 May
8Lost🇩🇰H. RuneHolger RuneR64 · 9 AugCincinnati R64 · 9 AugWon🇫🇷L. PavlovicLuka PavlovicNo. 240No. 240 · 24 MayParis R128 · 24 May
9Won🇨🇱A. TabiloAlejandro TabiloNo. 104No. 104 · 7 AugCincinnati R128 · 7 AugLost🇷🇸H. MedjedovicHamad MedjedovicNo. 68No. 68 · 9 MayRome R64 · 9 May
10Lost🇳🇴C. RuudCasper RuudNo. 12No. 12 · 29 JulCanada R64 · 29 JulLost🇪🇸R. JodarRafael JodarNo. 55No. 55 · 26 AprMadrid R32 · 26 Apr