ATP · CHN · Records count matches on record only, not careers
Record4–1216 decided
Win rate25%Over 16
World rank—ATP
Matches16L2 current streak
Best surfaceGrass2–2 · 50%
How the matches ended
25.0%won · 4 of 16 decided
Wins4Losses12
| Outcome | Count | Share |
|---|---|---|
| Wins | 4 | 25.0% |
| Losses | 12 | 75.0% |
Both figures are shares of the same 16 matches on record. Every one of them was decided, so the record and the figure count the same matches. Matches on record, not a career.
Recent matches
| Date | Event | Opponent | Result | Score |
|---|---|---|---|---|
| WimbledonQualifying 1st Round · Grass · ATP | Henry Searle | L | 3646 | |
| Libéma OpenQuarterfinal · Grass · ATP | Adrian Mannarino | L | 6736 | |
| Libéma OpenRound 2 · Grass · ATP | Tallon Griekspoor | W | 7664 | |
| Libéma OpenRound 1 · Grass · ATP | Jenson Brooksby | W | 765761 | |
| Roland GarrosRound 1 · Clay · ATP | Facundo Diaz Acosta | L | 164636 | |
| Bitpanda Hamburg OpenQualifying 1st Round · Clay · ATP | Aleksandar Kovacevic | L | 765726 | |
| Internazionali BNL d'ItaliaRound 1 · Clay · ATP | Daniel Altmaier | L | 646746 | |
| Mutua Madrid OpenRound 1 · Clay · ATP | Vit Kopriva | L | 2606 |
Newest first. A match with no W or L was scheduled, abandoned or retired — it is left out of the record rather than counted as a loss.