Nuno Borges def. Yannick Hanfmann — Round of 32, National Bank Open 2026

🇨🇦
National Bank Open 2026

Masters 1000HardCanada

Played6 Aug 2026

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

🇵🇹ranked ATP number 49 going into this drawWon

Nuno Borges 6 6

🇩🇪ranked ATP number 45 going into this draw

Yannick Hanfmann 4 2

🇵🇹N. BorgesNuno BorgesvY. HanfmannYannick Hanfmann🇩🇪

🇵🇹Nuno Borges

🇩🇪Yannick Hanfmann

Match stats

Serve

2

Aces

8

4

Double faults

4

57%

1st serve in

60%

89%

1st serve points won

76%

52%

2nd serve points won

22%

73%

Service points won

54%

0/0

Break points saved

2/5

Return

46%

Return points won

27%

3/5

Break points won

0/0

62

Total points won

44

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

7–3

5–2

Last 30 days

6–2

By surface

3–4

Hard

2–1

8–8

Clay

14–10

5–4

Grass

4–4

By round

5–4

R32

9–1

3–3

R16

3–6

4–5

At Masters 1000s

4–3

How their matches go

32

Completed matches

34

44%

Won in straight sets

38%

6%

Won after losing a set

21%

19%

Lost after winning a set

15%

31%

Lost in straight sets

26%

4–12

Tiebreaks

16–10

1–6

Deciding sets

6–4

14/16

Won after winning set 1

17/18

2/16

Won after losing set 1

3/16

Serve and return, last 5 matches

67%

1st serve in

58%

76%

1st serve points won

69%

50%

2nd serve points won

55%

64%

Break points saved

70%

39%

Return points won

41%

33%

Break points won

44%

7.6

Aces a match

5.8

2.2

Double faults a match

1.8

Last 14 days

2

Matches

4

5

Sets

9

1

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentNuno BorgesYannick Hanfmann
🇺🇸KovacevicNo. 95
🇺🇸KovacevicNo. 95WonCanada R128WonStuttgart R32
🇮🇹DarderiNo. 23
🇮🇹DarderiNo. 23LostBastad QFWonMallorca QFLostMallorca R16LostHamburg R16LostRome R64LostMarrakech QFLostSantiago F
🇲🇨VacherotNo. 18
🇲🇨VacherotNo. 18LostIndian Wells R64LostGstaad R16
🇷🇸MedjedovicNo. 73
🇷🇸MedjedovicNo. 73LostBarcelona QFLostParis R128
🇪🇸JodarNo. 24
🇪🇸JodarNo. 24LostRome R64LostMiami R128
🇳🇱De JongNo. 73
🇳🇱De JongNo. 73WonRome R128WonMarrakech R32
Total
Total3–42–8

Last 10 matches going in

LatestNuno BorgesYannick Hanfmann
1Won🇦🇷T. EtcheverryTomas Martin EtcheverryNo. 31No. 31 · 5 AugCanada R64 · 5 AugWon🇮🇹F. CobolliFlavio CobolliNo. 9No. 9 · 4 AugCanada R64 · 4 Aug
2Won🇺🇸A. KovacevicAleksandar KovacevicNo. 95No. 95 · 3 AugCanada R128 · 3 AugWon🇫🇷B. BonziBenjamin BonziNo. 102No. 102 · 3 AugCanada R128 · 3 Aug
3Lost🇦🇷R. BurruchagaRoman Andres BurruchagaNo. 67No. 67 · 22 JulEstoril R16 · 22 JulLost🇫🇷Q. HalysQuentin HalysNo. 90No. 90 · 24 JulKitzbuhel SF · 24 Jul
4Won🇧🇷O. LuzOrlando LuzR32 · 21 JulEstoril R32 · 21 JulWon🇦🇷S. BaezSebastian BaezNo. 56No. 56 · 23 JulKitzbuhel QF · 23 Jul
5Lost🇮🇹L. DarderiLuciano DarderiNo. 16No. 16 · 17 JulBastad QF · 17 JulWon🇦🇷M. TrungellitiMarco TrungellitiNo. 99No. 99 · 22 JulKitzbuhel R16 · 22 Jul
6Won🇧🇬G. DimitrovGrigor DimitrovNo. 146No. 146 · 15 JulBastad R16 · 15 JulWon🇦🇹L. NeumayerLukas NeumayerNo. 162No. 162 · 20 JulKitzbuhel R32 · 20 Jul
7Won🇫🇷M. KouameMoise KouameNo. 215No. 215 · 14 JulBastad R32 · 14 JulLost🇲🇨V. VacherotValentin VacherotNo. 20No. 20 · 15 JulGstaad R16 · 15 Jul
8Lost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 1 JulLondon R64 · 1 JulWon🇪🇸P. Martinez PorteroPedro Martinez PorteroNo. 134No. 134 · 14 JulGstaad R32 · 14 Jul
9Won🇺🇸T. BoyerTristan BoyerNo. 193No. 193 · 29 JunLondon R128 · 29 JunLost🇷🇺K. KhachanovKaren KhachanovNo. 22No. 22 · 2 JulLondon R64 · 2 Jul
10Lost🇺🇸E. QuinnEthan QuinnNo. 66No. 66 · 26 JunMallorca SF · 26 JunWon🇫🇷G. Mpetshi PerricardGiovanni Mpetshi PerricardNo. 84No. 84 · 30 JunLondon R128 · 30 Jun