
Thasaporn Naklo
🇹🇭Thailand· #513 (career high #332)· 25y· WTA
32–24 · last 52 weeks
30–24 on hard courts in the last 52 weeks. Up from #586 in April.
Last match
5-7 0-6Match details
Form & record· last 52 weeks
- 32–24
- Record
- 57%
- Win rate
- Last 5
- 6–4
- Last 10
Hard 30–24
Record by season
| Season | Total | Hard | Clay | Grass | Indoor |
|---|---|---|---|---|---|
| All | 82–8250% | 74–7550% | 0–10%† | — | 6–555% |
| 2026 | 24–1857% | 22–1658% | — | — | 0–20%† |
| 2025 | 16–2341% | 15–2241% | — | — | 1–150%† |
| 2024 | 21–2447% | 21–2249% | 0–10%† | — | — |
| 2023 | 12–667% | 7–464% | — | — | 5–271% |
| 2022 | 5–363% | 5–363% | — | — | — |
† fewer than 5 matches
Recent matches
W15 Yeongwol · ITFHard · 2026
W15 Tianjin · ITFHard · 2026
Full lookup
Filter by surface, level, opponent rank and window with Premium.
See plansSurface
Level
Opponent rank
Window
Record · last 52 weeks
- 32–24
- Record
- 57%
- Win rate
- 20.2
- Avg games
- −1.4
- Avg spread
Surface & Conditions
| Category | W–L | Win | Spread | Games | Hold |
|---|---|---|---|---|---|
| HardOpp mostly unranked | 30–24 | 56% | −1.3 | 20.3 | 60%(35) |
Level & Opponents
| Category | W–L | Win | Spread | Games | Hold |
|---|---|---|---|---|---|
| Team EventOpp ~#389 | 2–0 | 100% | −11.0 | 13.0 | — |
| WTA 250Opp ~#267 | 1–2 | 33% | +7.0 | 18.0 | 41%(2) |
| ITFOpp mostly unranked | 29–22 | 57% | −1.6 | 20.4 | 61%(33) |
| vs 100+ | 11–16 | 41% | +1.0 | 20.4 | 59%(21) |
| vs Unranked | 21–8 | 72% | −3.6 | 20.0 | 63%(14) |
| vs RightiesOpp ~#502 | 6–8 | 43% | +2.1 | 19.3 | 60%(12) |
Event & Format
| Category | W–L | Win | Spread | Games | Hold |
|---|---|---|---|---|---|
| First match of eventOpp ~#709 | 16–9 | 64% | −2.5 | 20.6 | 64%(16) |
| Later roundsOpp mostly unranked | 15–13 | 54% | −0.8 | 19.9 | 58%(18) |
Serve
| Metric | L5 | L10 | L52 Wks |
|---|---|---|---|
| Hold % | 52% | 62% | 60% |
L52 Wks:Break % 18%Ace rate 3.8%1st-serve points won 63%Dominance ratio 0.66
35 matches with serve stats
Workload & retirements
| Situation | Value |
|---|---|
| Matches, last 7 days | 0 |
| Matches, last 14 days | 0 |
| Days since last match | 21 |
| Retired, last 52 Wks | 1 |
| Retired, career | 3 |
Averages exclude retirements and defaults





