Casper Ruud def. Nuno Borges — Round of 32, National Bank Open 2025

🇨🇦
National Bank Open 2025

Masters 1000HardCanada

Played31 Jul 2025

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

🇳🇴ranked ATP number 12 going into this drawWon

Casper Ruud seeded 8 7 6

🇵🇹ranked ATP number 40 going into this draw

Nuno Borges seeded 30 5 4

🇳🇴C. RuudCasper RuudvN. BorgesNuno Borges🇵🇹

🇳🇴Casper Ruud

🇵🇹Nuno Borges

Match stats

Serve

9

Aces

1

1

Double faults

6

69%

1st serve in

42%

69%

1st serve points won

62%

52%

2nd serve points won

55%

64%

Service points won

58%

4/5

Break points saved

5/8

Return

42%

Return points won

36%

3/8

Break points won

1/5

80

Total points won

69

Head to head

2–1 Ruud

  1. This matchCanada R32won by Ruud
  2. 2025ClayParis R64won by Borges
  3. 2024HardLos Cabos QFwon by Ruud

Stats, 6 months going in

Won–lost

7–3

Last 10 matches

5–5

2–1

Last 30 days

2–2

By surface

8–4

Hard

5–5

14–5

Clay

7–7

–

Grass

5–4

By round

7–0

R32

7–3

5–3

R16

2–7

13–4

At Masters 1000s

5–5

How their matches go

28

Completed matches

31

54%

Won in straight sets

13%

18%

Won after losing a set

35%

14%

Lost after winning a set

19%

14%

Lost in straight sets

32%

3–2

Tiebreaks

10–12

5–3

Deciding sets

9–6

19/20

Won after winning set 1

7/10

1/8

Won after losing set 1

8/21

Serve and return, last 5 matches

66%

1st serve in

69%

69%

1st serve points won

76%

45%

2nd serve points won

55%

39%

Break points saved

73%

41%

Return points won

36%

41%

Break points won

33%

7.0

Aces a match

9.4

2.2

Double faults a match

1.4

Last 14 days

2

Matches

2

5

Sets

6

2

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentCasper RuudNuno Borges
🇦🇷CerundoloNo. 19
🇦🇷CerundoloNo. 19WonMadrid SFLostMiami R16WonLondon R128
🇪🇸Bautista AgutNo. 53
🇪🇸Bautista AgutNo. 53WonMonte Carlo R32LostLondon R32
🇦🇺PopyrinNo. 24
🇦🇺PopyrinNo. 24LostMonte Carlo R16LostParis R32
🇫🇷RinderknechNo. 65
🇫🇷RinderknechNo. 65WonMadrid R64WonAcapulco R32WonIndian Wells R128
🇩🇰Rune
🇩🇰RuneLostBarcelona QFWonMonte Carlo R64
Total
Total4–33–2

Last 10 matches going in

LatestCasper RuudNuno Borges
1Won🇷🇺R. SafiullinRoman SafiullinNo. 80No. 80 · 29 JulCanada R64 · 29 JulWon🇦🇷F. BagnisFacundo BagnisR64 · 29 JulCanada R64 · 29 Jul
2Lost🇦🇷J. CerundoloJuan Manuel CerundoloNo. 112No. 112 · 18 JulGstaad QF · 18 JulLost🇦🇹F. MisolicFilip MisolicR16 · 17 JulBastad R16 · 17 Jul
3Won🇨🇭D. StrickerDominic StrickerR16 · 16 JulGstaad R16 · 16 JulLost🇷🇺K. KhachanovKaren KhachanovNo. 19No. 19 · 4 JulLondon R32 · 4 Jul
4Lost🇵🇹N. BorgesNuno BorgesNo. 41No. 41 · 28 MayParis R64 · 28 MayWon🇬🇧B. HarrisBilly HarrisNo. 142No. 142 · 2 JulLondon R64 · 2 Jul
5Won🇪🇸A. Ramos-VinolasAlbert Ramos-VinolasR128 · 26 MayParis R128 · 26 MayWon🇦🇷F. CerundoloFrancisco CerundoloNo. 18No. 18 · 30 JunLondon R128 · 30 Jun
6Lost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 15 MayRome QF · 15 MayLost🇺🇸J. BrooksbyJenson BrooksbyNo. 149No. 149 · 25 JunEastbourne R16 · 25 Jun
7Won🇪🇸J. Antoni Munar ClarJaume Antoni Munar ClarNo. 53No. 53 · 14 MayRome R16 · 14 MayWon🇬🇧J. Pinnington JonesJack Pinnington JonesR32 · 24 JunEastbourne R32 · 24 Jun
8Won🇮🇹M. BerrettiniMatteo BerrettiniNo. 31No. 31 · 12 MayRome R32 · 12 MayLost🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 50No. 50 · 16 JunLondon R32 · 16 Jun
9Won🇰🇿A. BublikAlexander BublikNo. 75No. 75 · 10 MayRome R64 · 10 MayLost🇫🇷U. HumbertUgo HumbertNo. 21No. 21 · 13 Jun's-Hertogenbosch QF · 13 Jun
10Won🇬🇧J. DraperJack DraperNo. 6No. 6 · 4 MayMadrid F · 4 MayWon🇫🇮O. VirtanenOtto VirtanenNo. 114No. 114 · 11 Jun's-Hertogenbosch R16 · 11 Jun