18–18Win–Loss
50.0%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 17 | 15 | 53.1% |
| Clay | 1 | 2 | 33.3% |
| Grass | 0 | 1 | 0.0% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 7 | 6 | 0 | 53.8% |
| 2025 | 11 | 12 | 0 | 47.8% |
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-06-01 | Tyler CH | R32 | L | Murphy Cassone | 264 | 6-4 6-1 |
| 2026-06-01 | Tyler CH | Q2 | W | Christian Langmo | 478 | 4-6 6-3 6-4 |
| 2026-06-01 | Tyler CH | Q1 | W | William Manning | 2130 | 6-4 6-4 |
| 2026-05-25 | Little Rock CH | R16 | L | Colton Smith | 185 | 6-3 6-2 |
| 2026-05-25 | Little Rock CH | R32 | W | Tung Lin Wu | 337 | 3-6 7-6(3) 1-0 RET |
| 2026-04-06 | Mexico City CH | R32 | L | Juan Pablo Ficovich | 195 | 6-4 6-3 |
| 2026-02-09 | Baton Rouge CH | QF | L | Alexis Galarneau | 236 | 6-4 6-4 |
| 2026-02-09 | Baton Rouge CH | R16 | W | Raphael Perot | 381 | 7-5 1-6 6-1 |
| 2026-02-09 | Baton Rouge CH | R32 | W | Keegan Smith | 308 | 6-3 7-5 |
| 2026-02-02 | Cleveland CH | QF | L | Joshua Sheehy | 678 | 7-6(4) 6-7(0) 7-6(6) |
| 2026-02-02 | Cleveland CH | R16 | W | Dan Martin | – | 7-6(1) 6-3 |
| 2026-02-02 | Cleveland CH | R32 | W | Kaylan Bigun | 710 | 6-4 6-3 |
| 2026-01-27 | San Diego CH | R32 | L | Sebastian Korda | 53 | 6-4 7-5 |
| 2025-11-24 | Temuco CH | R32 | L | Eduardo Ribeiro | 485 | 4-6 6-4 6-2 |
| 2025-11-10 | Drummondville CH | R16 | L | Charles Broom | 370 | 2-6 6-4 6-2 |
| 2025-11-10 | Drummondville CH | R32 | W | Aristotelis Thanos | 436 | 6-3 6-4 |
| 2025-10-06 | Fairfield CH | QF | L | Jay Dylan Hara Friend | 743 | 7-6(5) 6-0 |
| 2025-10-06 | Fairfield CH | R16 | W | Dmitry Popko | 214 | 4-6 6-3 6-4 |
| 2025-10-06 | Fairfield CH | R32 | W | Darian King | 1334 | 6-3 6-1 |
| 2025-09-29 | Tiburon CH | Q2 | L | Micah Braswell | 580 | 6-4 6-3 |
| 2025-09-29 | Tiburon CH | Q1 | W | Ramkumar Ramanathan | 629 | 6-3 7-6(7) |
| 2025-09-22 | Las Vegas CH | Q1 | L | Luca Castagnola | 633 | 6-4 4-6 6-3 |
| 2025-09-15 | Columbus CH | Q2 | L | Sebastian Dominko | 1040 | 6-1 6-3 |
| 2025-09-15 | Columbus CH | Q1 | W | Blaise Bicknell | 575 | 6-7(11) 6-1 6-3 |
| 2025-09-08 | Winston Salem CH | R32 | L | Philip Sekulic | 473 | 7-6(2) 6-4 |
| 2025-09-08 | Winston Salem CH | Q2 | W | Joshua Sheehy | 621 | 7-5 5-7 6-4 |
| 2025-09-08 | Winston Salem CH | Q1 | W | Kacper Szymkowiak | 947 | 6-7(1) 6-3 6-4 |
| 2025-08-26 | Manacor CH | Q1 | L | Jakub Paul | 288 | 6-4 7-6(3) |
| 2025-07-07 | Newport CH | R32 | L | Christopher Eubanks | 130 | 4-6 6-4 6-3 |
| 2025-06-02 | Tyler CH | Q1 | L | Stefan Kozlov | 375 | 6-3 6-7(7) 6-3 |
| 2025-05-26 | Little Rock CH | R16 | L | Kenta Miyoshi | 656 | 6-2 6-4 |
| 2025-05-26 | Little Rock CH | R32 | W | Moerani Bouzige | 369 | 6-4 6-4 |
| 2025-05-26 | Little Rock CH | Q2 | W | Yusuke Takahashi | 414 | 6-4 1-2 RET |
| 2025-05-26 | Little Rock CH | Q1 | W | Alex Rybakov | 413 | 1-6 6-3 6-2 |
| 2025-05-12 | Bogota CH | Q2 | L | Johan Alexander Rodriguez Rodriguez | 720 | 6-4 6-4 |
| 2025-05-12 | Bogota CH | Q1 | W | Nicolas Villalon | 1036 | 6-3 2-6 6-3 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0