
Stats
| Current Rank | 617 |
| Best Rank | 123 (14 Aug 2022) |
| Titles | 10 |
| Grand Slams | 0 |
| Main Tour | 0 |
| Masters | 0 |
| Tour Finals | 0 |
| Challengers | 5 |
| Futures | 5 |
Recent Form
| Age | 27(28 Jul 1998) |
| Country | |
| Birthplace | |
| Height | |
| Weight | |
| Plays | |
| Backhand | |
| Favorite Surface | |
| Coach | |
| Turned Pro | |
| Player Status | Active |
| Prize Money | $508,748 |
| Overall | 59.6% | 212 / 144 |
| Hard | 55.7% | 59 / 47 |
| Clay | 64.6% | 128 / 70 |
| Indoor | 42.1% | 16 / 22 |
| Grass | 64.3% | 9 / 5 |
| Final | 71.4% | 10 / 4 |
| Semi-final | 56.0% | 14 / 11 |
| Quarter-final | 62.5% | 25 / 15 |
| 3rd Round | 0.0% | 0 / 1 |
| 2nd Round | 61.2% | 41 / 26 |
| 1st Round | 59.3% | 67 / 46 |
| Qualies Final | 60.6% | 20 / 13 |
| Qualies Round 2 | 64.7% | 11 / 6 |
| Qualies Round 1 | 55.8% | 29 / 23 |
| Grand Slam | 63.0% | 17 / 10 |
| Masters | 25.0% | 4 / 12 |
| Main Tour | 37.9% | 11 / 18 |
| Cups | 50.0% | 2 / 2 |
| Challengers | 62.2% | 107 / 65 |
| Futures | 66.1% | 78 / 40 |
| Vs No.1 | 0.0% | 0 / 0 |
| Vs Top.5 | 0.0% | 0 / 1 |
| Vs Top.10 | 0.0% | 0 / 1 |
| Vs Top.20 | 0.0% | 0 / 1 |
| Vs Top.50 | 42.9% | 3 / 4 |
| Vs Top.100 | 37.9% | 11 / 18 |
| opponent | score | h2h | |||
Brisbane International - Brisbane 31 Dec 25 | |||||
| Q1 | A. A. Todoni | Stats | 6-1 6-2 | H2H | |
Mutua Madrid Open - Madrid 20 Apr 25 | |||||
| Q1 | A. Sasnovich | Stats | 6-3 6-1 | H2H | |
Miami Open - Miami 16 Mar 25 | |||||
| Q1 | E. G. Ruse | Stats | 2-6 6-4 6-3 | H2H | |
BNP Paribas Open - Indian Wells 02 Mar 25 | |||||
| QF | M. Joint | Stats | 6-2 4-6 6-3 | H2H | |
| Q1 | O. Gadecki | Stats | 6-4 5-7 6-0 | H2H | |
Australian Open - Melbourne 12 Jan 25 | |||||
| Q2 | L. C. Bagaric | Stats | 6-2 4-6 6-4 | H2H | |
| Q1 | A. Parks | Stats | 6-2 6-3 | H2H | |
U.S. Open - New York 25 Aug 24 | |||||
| Q2 | E. Mandlik | Stats | 6-4 6-4 | H2H | |
| Q1 | A. Sobolieva | Stats | 6-4 6-4 | H2H | |
National Bank Open - Toronto 04 Aug 24 | |||||
| Q1 | Y. Wang q | Stats | 7-5 6-4 | H2H | |
| Aces per Game | 0.10 | 8 / 79 |
| Double Faults Per Game | 0.20 | 16 / 79 |
| 1st Serve % | 66.5% | 343 / 516 |
| 1st Serve Win% | 55.7% | 191 / 343 |
| 2nd Serve Win% | 44.5% | 77 / 173 |
| Serve Points Win% | 51.9% | 268 / 516 |
| Opponent Aces / Game | 0.42 | 33 / 79 |
| Opponent Double Faults / Game | 0.46 | 36 / 79 |
| Opponent 1st Serve % | 59.2% | 293 / 495 |
| 1st Return Win % | 35.2% | 103 / 293 |
| 2nd Return Win % | 55.4% | 112 / 202 |
| Return Points Win% | 43.4% | 215 / 495 |
| Break Points Saved / Game | 0.49 | 39 / 79 |
| Break Points Faced / Game | 0.94 | 74 / 79 |
| Break Points Save % | 52.7% | 39 / 74 |
| Service Hold % | 55.7% | 44 / 79 |
| Break Points Won / Game | 0.38 | 30 / 79 |
| Opponent Break Points / Game | 0.63 | 50 / 79 |
| Break Points Won % | 60.0% | 30 / 50 |
| Opponent Hold % | 62.0% | 49 / 79 |
| year | sum. | hard | clay | i.hard | grass |
| 2025 | 2/4 | 2/3 | 0/1 | 0/0 | 0/0 |
| 2024 | 5/9 | 1/4 | 3/3 | 0/0 | 1/2 |
| 2023 | 22/17 | 11/9 | 6/7 | 0/0 | 5/1 |
| 2022 | 34/22 | 9/8 | 15/6 | 7/6 | 3/2 |
| 2021 | 28/20 | 10/10 | 18/10 | 0/0 | 0/0 |
| 2020 | 6/10 | 1/3 | 3/2 | 2/5 | 0/0 |
| 2019 | 42/14 | 20/5 | 19/6 | 3/3 | 0/0 |
| 2018 | 37/17 | 2/1 | 29/13 | 6/3 | 0/0 |
| 2017 | 37/24 | 3/2 | 31/20 | 3/2 | 0/0 |
| 2016 | 1/2 | 0/0 | 0/0 | 1/2 | 0/0 |
| 2015 | 0/4 | 0/2 | 0/0 | 0/2 | 0/0 |
| 2014 | 5/4 | 0/0 | 4/2 | 1/2 | 0/0 |