251–191Win–Loss
56.8%Win %
2Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 171 | 117 | 59.4% |
| Clay | 59 | 46 | 56.2% |
| Grass | 21 | 28 | 42.9% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2025 | 5 | 3 | 0 | 62.5% |
| 2024 | 25 | 19 | 0 | 56.8% |
| 2023 | 0 | 8 | 0 | 0.0% |
| 2022 | 4 | 4 | 0 | 50.0% |
| 2020 | 10 | 10 | 1 | 50.0% |
| 2019 | 22 | 22 | 1 | 50.0% |
| 2018 | 38 | 22 | 1 | 63.3% |
| 2017 | 34 | 30 | 0 | 53.1% |
| 2016 | 46 | 23 | 2 | 66.7% |
| 2015 | 42 | 20 | 3 | 67.7% |
| 2014 | 21 | 21 | 0 | 50.0% |
| 2013 | 3 | 7 | 0 | 30.0% |
| 2012 | 1 | 2 | 0 | 33.3% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2025-07-07 | Nottingham 3 CH | F | L | Jack Pinnington Jones | 281 | 6-4 7-6(1) |
| 2025-07-07 | Nottingham 3 CH | SF | W | Hamish Stewart | 545 | 6-1 6-4 |
| 2025-07-07 | Nottingham 3 CH | QF | W | Patrick Zahraj | 280 | 7-6(4) 4-3 RET |
| 2025-07-07 | Nottingham 3 CH | R16 | W | Liam Broady | 557 | 7-6(1) 6-2 |
| 2025-07-07 | Nottingham 3 CH | R32 | W | Tom Hands | 1378 | 6-4 6-4 |
| 2025-06-09 | Ilkley CH | Q2 | L | Zachary Svajda | 229 | 6-3 6-3 |
| 2025-06-09 | Ilkley CH | Q1 | W | Yasutaka Uchiyama | 200 | 6-2 6-2 |
| 2025-06-02 | Birmingham CH | Q1 | L | Yasutaka Uchiyama | 204 | 6-3 6-2 |
| 2024-11-04 | Knoxville CH | Q1 | L | Blaz Rola | 800 | 6-3 7-6(4) |
| 2024-10-28 | Charlottesville CH | R32 | L | Maks Kasnikowski | 181 | 4-6 6-4 6-2 |
| 2024-10-28 | Charlottesville CH | Q2 | W | Strong Kirchheimer | 610 | 6-4 6-2 |
| 2024-10-28 | Charlottesville CH | Q1 | W | Jeffrey Von Der Schulenburg | 1384 | 6-4 7-6(4) |
| 2024-10-21 | Sioux Falls CH | R16 | L | Colton Smith | 496 | 7-6(3) 6-4 |
| 2024-10-21 | Sioux Falls CH | R32 | W | Maks Kasnikowski | 168 | 6-7(7) 6-4 6-1 |
| 2024-10-14 | St. Brieuc CH | QF | L | Antoine Cornut Chauvinc | 757 | 7-5 7-6(2) |
| 2024-10-14 | St. Brieuc CH | R16 | W | Antoine Escoffier | 230 | 4-6 6-3 6-2 |
| 2024-10-14 | St. Brieuc CH | R32 | W | Jakub Paul | 417 | 6-3 6-3 |
| 2024-10-14 | St. Brieuc CH | Q2 | W | Bogdan Pavel | 813 | 6-7(5) 7-6(3) 6-2 |
| 2024-10-14 | St. Brieuc CH | Q1 | W | Leo Raquillet | 1150 | 6-3 6-3 |
| 2024-09-16 | Columbus CH | SF | L | Naoki Nakagawa | 429 | 7-6(5) 0-6 6-2 |
| 2024-09-16 | Columbus CH | QF | W | Abedallah Shelbayh | 193 | 7-5 6-1 |
| 2024-09-16 | Columbus CH | R16 | W | Dominic Stricker | 339 | 6-3 6-3 |
| 2024-09-16 | Columbus CH | R32 | W | J J Wolf | 170 | 6-1 7-6(4) |
| 2024-09-16 | Columbus CH | Q2 | W | Tyler Zink | 619 | 7-6(6) 6-0 |
| 2024-09-16 | Columbus CH | Q1 | W | Adam Neff | 672 | 3-6 6-2 6-4 |
| 2024-09-02 | Cassis CH | R16 | L | Marin Cilic | 1082 | 6-2 7-5 |
| 2024-09-02 | Cassis CH | R32 | W | Antoine Escoffier | 217 | 6-4 6-1 |
| 2024-09-02 | Cassis CH | Q2 | W | Nikolay Vylegzhanin | 562 | 6-2 6-4 |
| 2024-09-02 | Cassis CH | Q1 | W | Pierre Antoine Tailleu | 1505 | 6-4 6-3 |
| 2024-08-26 | Manacor CH | Q2 | L | Jules Marie | 295 | 6-4 6-1 |
| 2024-08-26 | Manacor CH | Q1 | W | Alexis Gautier | 404 | 6-3 6-4 |
| 2024-06-10 | Nottingham CH | Q1 | L | Felix Gill | 308 | 7-5 6-4 |
| 2024-06-03 | Surbiton CH | R32 | L | Joao Fonseca | 230 | 6-2 6-1 |
| 2024-06-03 | Surbiton CH | Q2 | W | Ryan Peniston | 215 | 7-5 6-3 |
| 2024-06-03 | Surbiton CH | Q1 | W | Li Tu | 211 | 6-1 7-6(4) |
| 2024-05-13 | Tunis CH | Q2 | L | Alexander Weis | 302 | 6-7(4) 6-3 6-1 |
| 2024-05-13 | Tunis CH | Q1 | W | Daniel Michalski | 334 | 6-4 6-4 |
| 2024-04-22 | Savannah CH | Q2 | L | Arthur Gea | 404 | 5-7 6-3 6-3 |
| 2024-04-22 | Savannah CH | Q1 | W | Keenan Mayo | 1530 | 7-5 6-3 |
| 2024-04-15 | Tallahassee CH | R32 | L | Gerald Melzer | 563 | 6-4 6-1 |
| 2024-04-15 | Tallahassee CH | Q2 | L | Gerald Melzer | 563 | 2-6 6-0 6-3 |
| 2024-04-15 | Tallahassee CH | Q1 | W | Johannes Ingildsen | 986 | 6-1 6-1 |
| 2024-04-08 | Sarasota CH | Q2 | L | Giovanni Fonio | 304 | 6-2 6-3 |
| 2024-04-08 | Sarasota CH | Q1 | W | Gerald Melzer | 565 | 6-1 6-4 |
| 2024-03-11 | Hamburg CH | R32 | L | Marko Topo | 384 | 6-4 7-6(8) |
| 2024-03-11 | Hamburg CH | Q2 | W | Denis Yevseyev | 180 | 6-1 6-3 |
| 2024-03-11 | Hamburg CH | Q1 | W | Andrea Picchione | 500 | 6-4 6-1 |
| 2024-03-04 | Lugano CH | Q1 | L | Cem Ilkel | 318 | 3-6 7-6(5) 6-2 |
| 2024-02-19 | Pau CH | R32 | L | Titouan Droguet | 170 | 6-2 6-2 |
| 2024-02-12 | Glasgow CH | R16 | L | Stuart Parker | 733 | 7-6(4) 7-6(5) |