167–179Win–Loss
48.3%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 95 | 118 | 44.6% |
| Clay | 72 | 59 | 55.0% |
| Grass | 0 | 2 | 0.0% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 19 | 14 | 1 | 57.6% |
| 2025 | 39 | 32 | 2 | 54.9% |
| 2024 | 32 | 30 | 1 | 51.6% |
| 2023 | 21 | 32 | 0 | 39.6% |
| 2022 | 28 | 33 | 0 | 45.9% |
| 2021 | 22 | 19 | 0 | 53.7% |
| 2020 | 1 | 3 | 0 | 25.0% |
| 2019 | 4 | 11 | 0 | 26.7% |
| 2018 | 1 | 3 | 0 | 25.0% |
| 2016 | 0 | 2 | 0 | 0.0% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2025-01-20 | Oeiras 3 CH | R16 | W | Adrian Andreev | 217 | W/O |
| 2025-01-20 | Oeiras 3 CH | R32 | W | Dominik Koepfer | 124 | 6-7(3) 7-6(5) 6-3 |
| 2025-01-13 | Australian Open | Q1 | L | Benjamin Hassan | 223 | 6-4 5-7 6-4 |
| 2025-01-13 | Oeiras 2 CH | R32 | L | J J Wolf | 264 | 6-3 6-1 |
| 2024-11-11 | Drummondville CH | R32 | L | Aziz Dougaz | 210 | 6-4 6-4 |
| 2024-11-04 | Knoxville CH | R32 | L | Johannus Monday | 416 | 3-6 6-4 6-3 |
| 2024-10-28 | Charlottesville CH | R16 | L | Learner Tien | 125 | 6-4 7-6(8) |
| 2024-10-28 | Charlottesville CH | R32 | W | Denis Kudla | 217 | 0-6 6-3 7-5 |
| 2024-10-14 | Calgary CH | QF | L | Aziz Dougaz | 201 | 6-1 6-4 |
| 2024-10-14 | Calgary CH | R16 | W | Ernesto Escobedo | 453 | 7-6(1) 6-1 |
| 2024-10-14 | Calgary CH | R32 | W | Bruno Kuzuhara | 433 | 6-4 7-6(0) |
| 2024-10-07 | Fairfield CH | R32 | L | Toby Alex Kodat | 377 | 6-4 2-6 6-2 |
| 2024-09-30 | Tiburon CH | R16 | L | J J Wolf | 171 | 6-1 3-6 6-4 |
| 2024-09-30 | Tiburon CH | R32 | W | Christian Langmo | 481 | 3-6 7-5 6-2 |
| 2024-09-30 | Tiburon CH | Q2 | W | Kyle Kang | 648 | 6-3 6-4 |
| 2024-09-30 | Tiburon CH | Q1 | W | Patrick Maloney | 590 | 6-3 6-3 |
| 2024-09-18 | Hangzhou | Q1 | L | Mitchell Krueger | 140 | 6-4 6-2 |
| 2024-09-14 | Davis Cup WG1 R1: JPN vs COL | RR | L | Yoshihito Nishioka | 54 | 7-5 6-4 |
| 2024-09-14 | Davis Cup WG1 R1: JPN vs COL | RR | L | Kei Nishikori | 205 | 6-4 6-4 |
| 2024-09-02 | Shanghai CH | R32 | L | Dalibor Svrcina | 312 | 6-1 6-1 |
| 2024-08-19 | Winston-Salem | R64 | L | Corentin Moutet | 68 | 7-6(5) 6-1 |
| 2024-08-19 | Winston-Salem | Q2 | L | Tristan Schoolkate | 195 | 7-6(7) 7-6(6) |
| 2024-08-19 | Winston-Salem | Q1 | W | Kiranpal Pannu | 462 | 6-1 6-1 |
| 2024-08-12 | Santo Domingo CH | R32 | L | Felipe Meligeni Alves | 148 | 6-4 6-3 |
| 2024-08-05 | Bogota CH | SF | L | Mateus Alves | 356 | 6-3 6-2 |
| 2024-08-05 | Bogota CH | QF | W | Dmitry Popko | 187 | 0-6 7-6(4) 6-2 |
| 2024-08-05 | Bogota CH | R16 | W | Johan Alexander Rodriguez Rodriguez | 756 | 7-6(6) 6-1 |
| 2024-08-05 | Bogota CH | R32 | W | Tristan Mccormick | – | 6-3 6-4 |
| 2024-07-22 | Chicago CH | Q2 | L | Aidan Mayo | 293 | 7-6(3) 6-2 |
| 2024-07-22 | Chicago CH | Q1 | W | Nikita Filin | 2028 | 6-4 6-2 |
| 2024-07-15 | Granby CH | R16 | L | Terence Atmane | 120 | 6-3 7-5 |
| 2024-07-15 | Granby CH | R32 | W | Stefan Kozlov | 381 | 6-1 6-2 |
| 2024-07-08 | Winnipeg CH | R16 | L | Sho Shimabukuro | 251 | 6-2 6-1 |
| 2024-07-08 | Winnipeg CH | R32 | W | Aidan Mayo | 294 | 6-2 6-4 |
| 2024-07-08 | Winnipeg CH | Q2 | L | Aidan Mayo | 294 | 7-6(9) 6-3 |
| 2024-07-08 | Winnipeg CH | Q1 | W | Ryuki Matsuda | 544 | 6-3 6-4 |
| 2024-07-01 | Bloomfield Hills CH | R32 | L | Bernard Tomic | 245 | 6-7(1) 6-3 6-4 |
| 2024-06-24 | Ibague CH | SF | L | Alvaro Guillen Meza | 259 | 6-3 6-2 |
| 2024-06-24 | Ibague CH | QF | W | Tomas Farjat | 571 | 6-2 6-3 |
| 2024-06-24 | Ibague CH | R16 | W | Alejo Lorenzo Lingua Lavallen | 391 | 6-3 6-2 |
| 2024-06-24 | Ibague CH | R32 | W | Johan Alexander Rodriguez Rodriguez | 812 | 6-2 6-1 |
| 2024-06-03 | Tyler CH | R32 | L | Ernesto Escobedo | 481 | 6-7(4) 6-3 6-3 |
| 2024-05-27 | Little Rock CH | R32 | L | Tung Lin Wu | 273 | 6-3 4-6 6-1 |
| 2024-04-15 | Acapulco CH | R16 | L | Rodrigo Pacheco Mendez | 636 | 6-3 6-3 |
| 2024-04-15 | Acapulco CH | R32 | W | Maxime Janvier | 228 | 2-6 7-5 7-5 |
| 2024-04-08 | Cuernavaca CH | F | L | Giovanni Mpetshi Perricard | 160 | 7-5 7-5 |
| 2024-04-08 | Cuernavaca CH | SF | W | Maxime Cressy | 193 | 7-6(6) 7-6(5) |
| 2024-04-08 | Cuernavaca CH | QF | W | Vasek Pospisil | 699 | 6-4 6-4 |
| 2024-04-08 | Cuernavaca CH | R16 | W | Dominik Palan | 386 | 7-5 6-3 |
| 2024-04-08 | Cuernavaca CH | R32 | W | Zachary Svajda | 129 | 0-6 6-3 6-0 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0