ATP · Player Profile
Nuno Borges
🇵🇹 · ATP · Age 29 · 185 cm · active
Overall Elo
2038
Hard Elo
1831
Clay Elo
1793
Grass Elo
1605
Last 12 Months
57 matches
44% won
Form (last 5)
60%
3/5 won
Form (30 days)
56%
5/9 won
Last Match
Jul 1, 2026
Nuno Borges Elo Rating History
Elo updates after every tracked ATP match — a win against a stronger opponent moves it more than one against a weaker one, so the curve tracks true level through hot streaks, layoffs and surface swings.
Loading chart…
breakPoint Elo starts every player at 1500 and weights matches by tournament importance — values are internally consistent but not comparable to other published Elo scales.
Serve & Return Profile
Hold %
81%
Break %
18%
Ace Rate
7.4%
Double Fault Rate
2.6%
Serve Pts Won
65%
Return Pts Won
34%
Career rates over 172 tracked matches.
Recent Matches
| Date | Opponent | Surface | Round | W/L | Aces | DFs | Breaks | Game Margin |
|---|---|---|---|---|---|---|---|---|
| Jul 1, 2026 | Jannik Sinner | Grass | R64 | L | 6 | 1 | 2 | +4 |
| Jun 29, 2026 | Tristan Boyer | Grass | R128 | W | 9 | 4 | 4 | +7 |
| Jun 26, 2026 | Ethan Quinn | Grass | SF | L | 2 | 1 | 0 | +3 |
| Jun 25, 2026 | Luciano Darderi | Grass | QF | W | 10 | 0 | 1 | +6 |
| Jun 23, 2026 | Jan-Lennard Struff | Grass | R16 | W | 9 | 1 | 2 | +4 |
| Jun 21, 2026 | Adrian Mannarino | Grass | R32 | W | 4 | 0 | 5 | +8 |
| Jun 16, 2026 | Felix Auger-Aliassime | Grass | R32 | L | 5 | 0 | 1 | +3 |
| Jun 11, 2026 | Marin Cilic | Grass | R16 | L | 13 | 2 | 3 | +1 |
| Jun 9, 2026 | Terence Atmane | Grass | R32 | W | 2 | 0 | 2 | +4 |
Nuno Borges Head-to-Head Records
| Opponent | Record | Matches | Last Meeting |
|---|---|---|---|
| Andrey Rublev | 0–5 | 5 | May 25, 2026 |
| Daniil Medvedev | 0–4 | 4 | Oct 20, 2025 |
| Tomas Martin Etcheverry | 3–0 | 3 | May 25, 2026 |
| Miomir Kecmanovic | 2–1 | 3 | May 25, 2026 |
| Mariano Navone | 1–2 | 3 | Apr 22, 2026 |
| Jordan Thompson | 3–0 | 3 | Jan 19, 2026 |
| Casper Ruud | 1–2 | 3 | Jul 27, 2025 |
| Alex Michelsen | 2–1 | 3 | May 18, 2025 |
| Thiago Seyboth Wild | 0–3 | 3 | May 7, 2025 |
| Holger Rune | 1–2 | 3 | Apr 7, 2025 |
| Zizou Bergs | 0–3 | 3 | Mar 19, 2025 |
| Arthur Fils | 1–2 | 3 | Feb 24, 2025 |
| Adrian Mannarino | 2–0 | 2 | Apr 13, 2026 |
| Damir Dzumhur | 1–1 | 2 | Mar 30, 2026 |
| Valentin Vacherot | 0–2 | 2 | Mar 4, 2026 |
| Frances Tiafoe | 0–2 | 2 | Feb 23, 2026 |
| Yibing Wu | 0–2 | 2 | Feb 6, 2026 |
| Learner Tien | 0–2 | 2 | Jan 19, 2026 |
| Eliot Spizzirri | 1–1 | 2 | Jan 12, 2026 |
| Marin Cilic | 1–1 | 2 | Jan 5, 2026 |
| Taylor Fritz | 0–2 | 2 | Sep 24, 2025 |
| Arthur Rinderknech | 1–1 | 2 | Aug 7, 2025 |
| Francisco Cerundolo | 1–1 | 2 | Jun 30, 2025 |
| Karen Khachanov | 0–2 | 2 | Jun 30, 2025 |
| Ugo Humbert | 1–1 | 2 | Jun 9, 2025 |