Hanwen Li
2020
| ROLAND GARROS JUNIOR | [5] | 2R |
| J1 NONTHABURI | [1] | Semi |
| J1 PORTOALEGRE-2 | [2] | Quarter |
| AUSTRALIAN OPEN JUNIOR | [14] | 2R |
| J1 TRARALGON | [10] | 1R |
2019
| JB1 SEOGWIPO | [3] | Quarter |
| J2 CHUNCHEON | [2] | Quarter |
| J2 NAGOYA | [4] | Quarter |
| JAOSAKA | [8] | 1R |
| J2 BEIJING-2 | [2] | Final |
| JACAPETOWN | [2] | 3R |
| J2 STELLENBOSCH | [1] | Quarter |
| J4 STELLENBOSCH | [1] | Semi |
| J1 NANJING | [9] | Win |
| J2 OBERENTFELDEN | 2R | |
| J3 NEUNKIRCHEN | [3] | 2R |
| J1 CHARLEROI-MARCINELLE | 1R | |
| J2 TRIBUSWINKEL | 2R | |
| J2 MEDIAS | [5] | Quarter |
| J2 SALSOMAGGIORE | 2R | |
| J3 CHENGDU | [3] | Win |
| J1 SARAWAK | 2R | |
| J1 NONTHABURI | 1R | |
| J3 SHENZHEN | [7] | Quarter |
| J2 KOLKATA | Final | |
| J2 NEWDELHI | Quarter | |
| J4 SHENZHEN-2 | [3] | Quarter |
2018
| J2 BEIJING | 2R | |
| J3 GUANGZHOU | 1R | |
| J4 HYOGO-2 | 2R | |
| J4 HYOGO | Semi | |
| J3 SYDNEY | 1R | |
| J4 GOLDCOAST | Quarter | |
| J2 SHANGHAI | 1R | |
| J2 RYAZAN | 2R | |
| J3 SHENZHEN | 1R | |
| J4 DONGGUAN | Semi |
2017
Nation
CHN
Age
23 years old (born in 2002)
Year-end Junior World Ranking
- Year-end 2020 11th
- Year-end 2019 29th
Rival
thantub suksumrarn (2-1)
yunchaokete bu (1-1)
kokoro isomura (2-0)
alex bulte (2-0)
jeffrey von der schulenburg (0-2)
Match Details
ROLAND GARROS JUNIOR
| W | 1R | Romain Faucon | 6-1 7-6 |
| L | 2R | Lilian Marmousez | 2-6 0-6 |
J1 NONTHABURI
| W | 2R | Guntinun Sootinun-Opart | 6-0 6-4 |
| W | 3R | Alex Bulte | 4-6 6-4 7-6 |
| W | QF | Kokoro Isomura | 6-4 6-3 |
| L | SF | Zane Khan | 4-6 0-3 |
J1 PORTOALEGRE-2
| W | 2R | Henrique Fukushima | 6-1 6-1 |
| W | 3R | Valerio Aboian | 7-6 5-7 6-4 |
| L | QF | Gustavo Heide | 4-6 1-6 |
AUSTRALIAN OPEN JUNIOR
| W | 1R | Dali Blanch | 6-1 5-7 6-4 |
| L | 2R | Arthur Fery | 3-6 6-4 5-7 |
J1 TRARALGON
| L | 1R | Viacheslav Bielinskyi | 5-7 4-6 |
JB1 SEOGWIPO
| W | 1R | Cooper White | 3-6 6-4 7-5 |
| W | 2R | Seonung Cho | 6-2 6-1 |
| W | 3R | Thantub Suksumrarn | 6-4 6-4 |
| L | QF | Wai Yu Kai | 4-6 3-6 |
J2 CHUNCHEON
| W | 1R | Szymon Kielan | 7-5 6-1 |
| W | 2R | Kokoro Isomura | 6-0 6-1 |
| L | QF | Philip Sekulic | 7-5 4-6 3-6 |
J2 NAGOYA
| W | 2R | Marko Topo | 7-6 6-2 |
| W | 3R | Alex Bulte | 3-6 6-2 6-2 |
| L | QF | Jeffrey Von Der Schulenburg | 6-7 1-6 |
JAOSAKA
| L | 1R | Marko Andrejic | 4-6 2-6 |
J2 BEIJING-2
| W | 1R | Xinmu Zhou | 4-6 6-4 6-2 |
| W | 2R | Hong-Lin Fu | 6-7 4-5 |
| W | QF | Ki Lung Ng | 6-3 6-4 |
| W | SF | Haoyuan Huang | 6-3 7-6 |
| L | F | Yunchaokete Bu | 2-6 2-6 |
JACAPETOWN
| W | 1R | Daniel Krige | 6-0 6-0 |
| W | 2R | Angel Guerrero Melgar | 7-5 6-3 |
| L | 3R | Max Wiskandt | 6-4 3-6 0-6 |
J2 STELLENBOSCH
| W | 1R | James Edley | 6-3 6-1 |
| W | 2R | Thabo Ncube | 6-0 6-1 |
| L | QF | Max Westphal | 2-6 5-7 |
J4 STELLENBOSCH
| W | 2R | Guelord Kayombo | 6-0 6-0 |
| W | 3R | Damien Nezar | 6-0 6-2 |
| W | QF | Dylan Salton | 4-6 7-5 6-2 |
| L | SF | Adrien Burdet | 6-2 3-6 5-7 |
J1 NANJING
| W | 2R | Yuchen Pan | 7-6 6-2 |
| W | 3R | George Stoupe | 0-6 7-6 6-4 |
| W | QF | Shaoyun Liu | 6-1 6-2 |
| W | SF | Pengyu Lu | 6-1 6-3 |
| W | F | Yunchaokete Bu | 7-5 6-1 |
J2 OBERENTFELDEN
| W | 1R | Mattia Bernardi | 6-4 6-0 |
| L | 2R | Jeffrey Von Der Schulenburg | 6-1 2-6 6-7 |
J3 NEUNKIRCHEN
| W | 1R | Konstantin Cucka | 6-3 6-3 |
| L | 2R | Benito Sanchez Martinez | 4-6 4-6 |
J1 CHARLEROI-MARCINELLE
| L | 1R | Pierre Yves Bailly | 4-6 4-6 |
J2 TRIBUSWINKEL
| W | 1R | Ronan Jachuck | 7-6 2-6 6-4 |
| L | 2R | Peter Makk | 4-6 3-6 |
J2 MEDIAS
| W | 1R | Dragos Petre Popeanga | 6-3 6-7 6-4 |
| W | 2R | Younes Lalami | 6-4 6-2 |
| L | QF | Ronan Jachuck | 2-6 1-6 |
J2 SALSOMAGGIORE
| W | 1R | Alessandro Pecci | 6-4 6-4 |
| L | 2R | Shintaro Mochizuki | 3-6 4-6 |
J3 CHENGDU
| W | 1R | Qian Sun | 6-1 2-1 |
| W | 2R | Jin Gu | 6-2 6-4 |
| W | QF | Guanglin Wen | 6-3 6-4 |
| W | SF | Thantub Suksumrarn | 4-6 6-3 6-4 |
| W | F | Yu Zhang | 7-5 5-7 6-4 |
J1 SARAWAK
| W | 1R | Muhammad Aiman Hamdan | 6-3 6-4 |
| L | 2R | Dane Sweeny | 7-6 2-6 3-6 |
J1 NONTHABURI
| L | 1R | Patorn Hanchaikul | 7-5 6-7 0-6 |
J3 SHENZHEN
| W | 1R | Yan Cheng Chen | 2-6 6-0 6-2 |
| W | 2R | Jin Gu | 6-3 6-1 |
| L | QF | Ryoma Matsushita | 2-6 0-6 |
J2 KOLKATA
| W | 1R | Sammr Raina | 6-2 7-6 |
| W | 2R | Younes Lalami | 6-2 4-0 |
| W | QF | Guy Den Ouden | 7-5 6-3 |
| W | SF | Bikramjeet Singh Chawla | 6-3 7-5 |
| L | F | Stijn Pel | 6-3 0-6 0-6 |
J2 NEWDELHI
| W | 1R | Arthav Neema | 6-2 6-4 |
| W | 2R | Guy Den Ouden | 6-4 6-4 |
| L | QF | Arthur Craig Pantino | 4-6 4-6 |
J4 SHENZHEN-2
| W | 1R | Bruno Loeffler | 6-3 6-2 |
| W | 2R | Shoma Kita | 6-2 2-6 6-4 |
| W | 3R | Jaishvin Sidana | 6-1 6-1 |
| L | QF | Baoluo Zheng | 2-6 7-6 4-6 |
J2 BEIJING
| W | 1R | Fumiya Yoshino | 6-4 3-6 6-2 |
| L | 2R | Seonyong Han | 2-6 2-6 |
J3 GUANGZHOU
| L | 1R | Thantub Suksumrarn | 4-6 2-6 |
J4 HYOGO-2
| W | 1R | Syunya Maruyama | 7-6 6-4 |
| L | 2R | Tomoya Fujiwara | 5-7 0-6 |
J4 HYOGO
| W | 1R | Kei Manaka | 3-6 7-6 6-0 |
| W | 2R | Ryuhei Azuma | 7-5 7-6 |
| W | QF | Syunya Maruyama | 6-3 6-4 |
| L | SF | Keisuke Saitoh | 3-6 2-6 |
J3 SYDNEY
| L | 1R | Ken Cavrak | 2-6 3-6 |
J4 GOLDCOAST
| W | 1R | Jun Sasagawa | 6-3 6-2 |
| W | 2R | Nikita Volonski | 7-6 6-4 |
| L | QF | Christian Didier Chin | 4-6 4-6 |
J2 SHANGHAI
| L | 1R | Digvijay Pratap Singh | 4-6 6-7 |
J2 RYAZAN
| W | 1R | Ostap Kovalenko | 6-3 6-4 |
| L | 2R | Jaime Caldes | 3-6 4-6 |
J3 SHENZHEN
| L | 1R | Michael Francis Eala | 1-6 6-0 5-7 |
J4 DONGGUAN
| W | 1R | Dusan Rsovac | 6-4 4-6 6-3 |
| W | 2R | Ziang Li | 6-1 6-2 |
| W | 3R | Han-Chih Lin | 4-6 6-3 6-1 |
| W | QF | Yi Wei Zhang | 6-2 6-0 |
| L | SF | Shaoyun Liu | 6-7 7-5 1-6 |
J4 BEIJING
| W | 1R | Kyle Lok Yin Tang | 6-4 7-6 |
| L | 2R | Zhao Zhao | 3-6 1-6 |
Junior Tennis Database is a site that summarizes the results of ITF junior tennis tournaments.
Number of registered tournaments: 14431, Number of registered players: 7,550, Number of registered results: 449,006