—n=00 finished matches; small sample, treat with care
Profile fetched 20:21 CET, 9 Nov
Challenger: 0 finished matches
Tennis has no home/away; the filter splits by tour level instead. Opponent ranks are today's ATP/WTA list, not the rank on match day. The match log below is our short stored window from 1 Sep 2026 — not a full career. Season won–lost (when present) can cover more years and is separate from that log.
Record
n=0
Finished matches in our log from 1 Sep 2026, Challenger matches — not a full career.
Won–lost—n = 0
Win %—matches won
Sets won %—0–0 sets
Straight-set wins—of matches won
Deciding sets—n = 0
vs higher ranked—player not ranked
vs lower / unranked—player not ranked
Best win—no ranked opponent beaten
By opponent rank
n=0
Won–lost by the opponent's current rank, Challenger matches.
Record by opponent rank
Opponent
n
W–L
Win%
Top 10
0
—
—
11–50
0
—
—
51–100
0
—
—
101+
0
—
—
Unranked in stored list
0
—
—
By tour level
n=0
From the competition name; ignores the level filter.
— no finished matches stored.
Serve and return
n=00 matches; small sample, treat with care
Mean per match from source match statistics; all levels.
— no stored match of this player carries statistics (common below tour level).
Seasons
14 seasons
Latest profile: singles and doubles won–lost by surface, listed separately (not the short match log).
2025 · DoublesRank 173Titles 222–36 · 38%
Hard 5–11 · Clay 17–25 · Grass —
2024 · DoublesRank 148Titles 126–36 · 42%
Hard 10–12 · Clay 16–24 · Grass —
2023 · DoublesRank 121Titles 016–39 · 29%
Hard 5–16 · Clay 8–19 · Grass 3–4
2022 · DoublesRank 31Titles 748–26 · 65%
Hard 15–12 · Clay 27–12 · Grass 6–2
2021 · SinglesRank 1586Titles 01–2 · 33%
Hard — · Clay 1–2 · Grass —
2021 · DoublesRank 89Titles 446–31 · 60%
Hard 22–12 · Clay 24–19 · Grass —
2020 · DoublesRank 116Titles 05–18 · 22%
Hard 1–8 · Clay 4–10 · Grass —
2019 · SinglesRank 1818Titles 01–4 · 20%
Hard — · Clay 1–4 · Grass —
2019 · DoublesRank 115Titles 243–34 · 56%
Hard 9–12 · Clay 31–20 · Grass 3–2
2018 · SinglesRank 606Titles 07–8 · 47%
Hard — · Clay 7–8 · Grass —
2018 · DoublesRank 116Titles 438–21 · 64%
Hard 5–6 · Clay 33–15 · Grass —
2017 · SinglesRank 595Titles 014–14 · 50%
Hard 0–2 · Clay 14–12 · Grass —
2017 · DoublesRank 175Titles 010–10 · 50%
Hard 3–4 · Clay 7–6 · Grass —
2016 · SinglesRank 763Titles 016–21 · 43%
Hard 10–8 · Clay 6–13 · Grass —
2016 · DoublesRank 255Titles 02–2 · 50%
Hard — · Clay 2–2 · Grass —
2015 · SinglesRank 477Titles 127–21 · 56%
Hard 14–6 · Clay 12–12 · Grass 1–3
2015 · DoublesRank 510Titles 01–1 · 50%
Hard — · Clay 1–1 · Grass —
2014 · SinglesRank 451Titles 029–25 · 54%
Hard 10–6 · Clay 19–19 · Grass —
2014 · DoublesRank 499Titles 00–1 · 0%
Hard — · Clay 0–1 · Grass —
2013 · SinglesRank 500Titles 140–26 · 61%
Hard 22–15 · Clay 18–11 · Grass —
2012 · SinglesRank 1067Titles 07–10 · 41%
Hard 3–4 · Clay 4–6 · Grass —
Years shown: 2012–2025 (14 calendar years in profile; disciplines shown separately). Hard/Clay/Grass are always listed — they break down that year’s total.
4 season rows without a calendar year are omitted.
Match log
0 matches
Finished matches from our log (from 1 Sep 2026), newest first, Challenger matches. Rank = opponent's current rank — not a full career list.
— no finished matches in our log for Challenger matches (window from 1 Sep 2026).