Nuno Borges def. Miomir Kecmanovic — Round of 64, Roland-Garros 2026

🇫🇷
Roland-Garros 2026

Grand SlamClayParis, France

Played27 May 2026

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

🇵🇹ranked ATP number 50 going into this drawWon

Nuno Borges 3 6 6 6

🇷🇸ranked ATP number 47 going into this draw

Miomir Kecmanovic 6 2 1 2

🇵🇹N. BorgesNuno BorgesvM. KecmanovicMiomir Kecmanovic🇷🇸

🇵🇹Nuno Borges

🇷🇸Miomir Kecmanovic

Match stats

Serve

13

Aces

3

5

Double faults

4

59%

1st serve in

56%

71%

1st serve points won

58%

52%

2nd serve points won

63%

63%

Service points won

60%

7/8

Break points saved

5/11

Return

40%

Return points won

37%

6/11

Break points won

1/8

Points

45

Winners

26

50

Unforced errors

42

6/9

Net points won

5/8

111

Total points won

97

Head to head

2–0 Borges

  1. This matchParis R64won by Borges
  2. 2024HardCanada R64won by Borges

Stats, 6 months going in

Won–lost

4–6

Last 10 matches

3–7

2–1

Last 30 days

2–1

By surface

4–5

Clay

2–4

6–7

Hard

7–9

By round

1–3

R64

0–3

3–3

R32

3–4

3–1

At Grand Slams

1–1

How their matches go

21

Completed matches

21

33%

Won in straight sets

24%

10%

Won after losing a set

14%

14%

Lost after winning a set

43%

43%

Lost in straight sets

19%

4–8

Tiebreaks

4–8

1–3

Deciding sets

3–9

8/9

Won after winning set 1

6/10

1/12

Won after losing set 1

2/11

Serve and return, last 5 matches

62%

1st serve in

62%

71%

1st serve points won

76%

47%

2nd serve points won

51%

67%

Break points saved

57%

40%

Return points won

38%

43%

Break points won

50%

4.8

Aces a match

1.6

1.8

Double faults a match

1.6

Last 14 days

1

Matches

1

3

Sets

3

3

Days since last match

3

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentNuno BorgesMiomir Kecmanovic
🇦🇷EtcheverryNo. 25
🇦🇷EtcheverryNo. 25WonParis R128WonBarcelona R16WonAuckland R32LostMelbourne R128
🇷🇺RublevNo. 13
🇷🇺RublevNo. 13LostMonte Carlo R64LostHong Kong QFLostRome R64
🇲🇨VacherotNo. 18
🇲🇨VacherotNo. 18LostIndian Wells R64LostAdelaide R32
🇺🇸TienNo. 20
🇺🇸TienNo. 20LostMelbourne R32LostDelray Beach R16
Total
Total3–40–4

Last 10 matches going in

LatestNuno BorgesMiomir Kecmanovic
1Won🇦🇷T. EtcheverryTomas Martin EtcheverryNo. 25No. 25 · 24 MayParis R128 · 24 MayWon🇭🇺F. MarozsanFabian MarozsanNo. 52No. 52 · 24 MayParis R128 · 24 May
2Lost🇪🇸R. JodarRafael JodarNo. 42No. 42 · 8 MayRome R64 · 8 MayLost🇷🇺A. RublevAndrey RublevNo. 12No. 12 · 9 MayRome R64 · 9 May
3Won🇳🇱J. De JongJesper De JongNo. 109No. 109 · 6 MayRome R128 · 6 MayWon🇨🇿D. SvrcinaDalibor SvrcinaNo. 127No. 127 · 7 MayRome R128 · 7 May
4Lost🇦🇷M. NavoneMariano NavoneNo. 44No. 44 · 23 AprMadrid R128 · 23 AprLost🇫🇷T. AtmaneTerence AtmaneNo. 41No. 41 · 23 AprMadrid R128 · 23 Apr
5Lost🇷🇸H. MedjedovicHamad MedjedovicNo. 83No. 83 · 17 AprBarcelona QF · 17 AprLost🇩🇪A. ZverevAlexander ZverevNo. 3No. 3 · 14 AprMunich R32 · 14 Apr
6Won🇦🇷T. EtcheverryTomas Martin EtcheverryNo. 30No. 30 · 15 AprBarcelona R16 · 15 AprLost🇬🇧C. NorrieCameron NorrieNo. 24No. 24 · 5 AprMonte Carlo R64 · 5 Apr
7Won🇫🇷A. MannarinoAdrian MannarinoNo. 46No. 46 · 13 AprBarcelona R32 · 13 AprLost🇵🇱K. MajchrzakKamil MajchrzakNo. 57No. 57 · 19 MarMiami R128 · 19 Mar
8Lost🇷🇺A. RublevAndrey RublevNo. 16No. 16 · 6 AprMonte Carlo R64 · 6 AprLost🇮🇹F. CobolliFlavio CobolliNo. 20No. 20 · 6 MarIndian Wells R64 · 6 Mar
9Lost🇧🇦D. DzumhurDamir DzumhurNo. 76No. 76 · 1 AprBucharest R16 · 1 AprWon🇩🇪D. AltmaierDaniel AltmaierNo. 53No. 53 · 4 MarIndian Wells R128 · 4 Mar
10Lost🇺🇸R. OpelkaReilly OpelkaNo. 68No. 68 · 19 MarMiami R128 · 19 MarLost🇮🇹F. CobolliFlavio CobolliNo. 20No. 20 · 27 FebAcapulco SF · 27 Feb