Joao Fonseca def. Casper Ruud — Round of 16, Roland-Garros 2026

🇫🇷
Roland-Garros 2026

Grand SlamClayParis, France

Played31 May 2026

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

🇧🇷ranked ATP number 30 going into this drawWon

Joao Fonseca seeded 28 7 7 5 6

🇳🇴ranked ATP number 17 going into this draw

Casper Ruud seeded 15 5 68 7 2

🇧🇷J. FonsecaJoao FonsecavC. RuudCasper Ruud🇳🇴

🇧🇷Joao Fonseca

🇳🇴Casper Ruud

Match stats

Serve

2

Aces

7

0

Double faults

4

73%

1st serve in

74%

72%

1st serve points won

67%

61%

2nd serve points won

52%

69%

Service points won

63%

7/9

Break points saved

9/13

Return

37%

Return points won

31%

4/13

Break points won

2/9

Points

51

Winners

51

52

Unforced errors

52

28/41

Net points won

31/42

156

Total points won

144

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

8–2

3–1

Last 30 days

11–2

By surface

10–6

Clay

16–4

4–3

Hard

6–6

By round

2–3

R16

4–4

0–2

QF

2–2

3–1

At Grand Slams

6–1

How their matches go

22

Completed matches

31

36%

Won in straight sets

48%

23%

Won after losing a set

23%

32%

Lost after winning a set

6%

9%

Lost in straight sets

23%

6–4

Tiebreaks

7–6

5–6

Deciding sets

6–1

10/12

Won after winning set 1

18/20

3/10

Won after losing set 1

4/11

Serve and return, last 5 matches

68%

1st serve in

63%

70%

1st serve points won

70%

59%

2nd serve points won

56%

62%

Break points saved

68%

37%

Return points won

37%

47%

Break points won

45%

5.8

Aces a match

7.8

1.4

Double faults a match

4.2

Last 14 days

3

Matches

8

13

Sets

23

2

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentJoao FonsecaCasper Ruud
🇺🇸PaulNo. 26
🇺🇸PaulNo. 26WonIndian Wells R32WonParis R32
🇷🇸MedjedovicNo. 56
🇷🇸MedjedovicNo. 56LostRome R64WonParis R64
🇧🇪CollignonNo. 64
🇧🇪CollignonNo. 64WonIndian Wells R128WonGeneva R16
🇮🇹SinnerNo. 1
🇮🇹SinnerNo. 1LostIndian Wells R16LostRome F
🇷🇺KhachanovNo. 15
🇷🇺KhachanovNo. 15WonIndian Wells R64WonRome QF
🇭🇷CilicNo. 45
🇭🇷CilicNo. 45WonMadrid R64WonMelbourne R32
Total
Total5–45–4

Last 10 matches going in

LatestJoao FonsecaCasper Ruud
1Won🇷🇸N. DjokovicNovak DjokovicNo. 4No. 4 · 29 MayParis R32 · 29 MayWon🇺🇸T. PaulTommy PaulNo. 26No. 26 · 29 MayParis R32 · 29 May
2Won🇭🇷D. PrizmicDino PrizmicNo. 71No. 71 · 27 MayParis R64 · 27 MayWon🇷🇸H. MedjedovicHamad MedjedovicNo. 56No. 56 · 27 MayParis R64 · 27 May
3Won🇫🇷L. PavlovicLuka PavlovicNo. 240No. 240 · 24 MayParis R128 · 24 MayWon🇷🇺R. SafiullinRoman SafiullinNo. 142No. 142 · 25 MayParis R128 · 25 May
4Lost🇷🇸H. MedjedovicHamad MedjedovicNo. 68No. 68 · 9 MayRome R64 · 9 MayLost🇦🇷M. NavoneMariano NavoneNo. 44No. 44 · 22 MayGeneva SF · 22 May
5Lost🇪🇸R. JodarRafael JodarNo. 55No. 55 · 26 AprMadrid R32 · 26 AprWon🇦🇺A. PopyrinAlexei PopyrinNo. 60No. 60 · 21 MayGeneva QF · 21 May
6Won🇭🇷M. CilicMarin CilicNo. 48No. 48 · 24 AprMadrid R64 · 24 AprWon🇧🇪R. CollignonRaphael CollignonNo. 68No. 68 · 20 MayGeneva R16 · 20 May
7Lost🇺🇸B. SheltonBen SheltonNo. 8No. 8 · 17 AprMunich QF · 17 AprWon🇺🇸J. BrooksbyJenson BrooksbyNo. 63No. 63 · 19 MayGeneva R32 · 19 May
8Won🇫🇷A. RinderknechArthur RinderknechNo. 27No. 27 · 15 AprMunich R16 · 15 AprLost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 17 MayRome F · 17 May
9Won🇨🇱A. TabiloAlejandro TabiloNo. 39No. 39 · 14 AprMunich R32 · 14 AprWon🇮🇹L. DarderiLuciano DarderiNo. 22No. 22 · 15 MayRome SF · 15 May
10Lost🇩🇪A. ZverevAlexander ZverevNo. 3No. 3 · 10 AprMonte Carlo QF · 10 AprWon🇷🇺K. KhachanovKaren KhachanovNo. 16No. 16 · 13 MayRome QF · 13 May