| Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
| Loss |
0–1 |
Feb 2016 |
China F2, Anning |
Futures |
Clay |
Sun Fajing |
Lin Hsin Enrique López Pérez |
walkover |
| Loss |
0–2 |
Apr 2016 |
China F5, Taizhou |
Futures |
Hard |
Jeson Patrombon |
Christopher Rungkat N. Vijay Sundar Prashanth |
4–6, 0–6 |
| Loss |
0–3 |
Jul 2016 |
China F10, Longyan |
Futures |
Hard |
Sun Fajing |
Bai Yan Li Zhe |
6–7(1-7), 4–6 |
| Win |
1–3 |
Jul 2016 |
China F11, Anning |
Futures |
Clay |
Sun Fajing |
Ning Yuqing Qiu Zhuoyang |
6–3, 6–4 |
| Win |
2–3 |
Aug 2016 |
Indonesia F1, Jakarta |
Futures |
Hard |
Huang Liang-chi |
N.Sriram Balaji Vishnu Vardhan |
6–3, 4–6, [12–10] |
| Win |
3–3 |
Oct 2016 |
Vietnam F7, Thu Dau Mot City |
Futures |
Hard |
Chang Yu |
Francis Casey Alcantara David Agung Susanto |
5–7, 6–3, [10–5] |
| Loss |
3–4 |
Jul 2017 |
China F14, Tianjin |
Futures |
Hard |
Huang Liang-chi |
Hiroyasu Ehara Sho Katayama |
3–6, 3–6 |
| Win |
4–4 |
Oct 2017 |
Malaysia F2, Kuala Lumpur |
Futures |
Hard |
Jurabek Karimov |
Francesco Vilardo Wilfredo González |
6–4, 6–1 |
| Win |
5–4 |
Nov 2017 |
Malaysia F3, Kuala Lumpur |
Futures |
Hard |
Jurabek Karimov |
Yuichi Ito Nuttanon Kadchapanan |
7–6(7-5), 6–4 |
| Win |
6–4 |
Jan 2018 |
China F1, Anning |
Futures |
Clay |
Te Rigele |
Yuta Shimizu Shinji Hazawa |
7–5, 7–6(7-3), |
| Loss |
6–5 |
Jul 2018 |
China F9, Shenzhen |
Futures |
Hard |
Gao Xin |
Nam Ji-sung Song Min-kyu |
6–3, 4–6, [4–10] |
| Win |
7–5 |
Aug 2018 |
China F12, Anning |
Futures |
Clay |
Wu Hao |
Jeremy Beale Rhett Purcell |
7–6(7-4), 3–6, [12–10] |
| Loss |
7–6 |
Dec 2018 |
Hong Kong F3 |
Futures |
Hard |
Gao Xin |
Shintaro Imai Hsu Yu-hsiou |
6–7(1–7), 1–6 |
| Win |
8–6 |
Jun 2019 |
M25 Luzhou, China |
WTT |
Hard |
Wu Hao |
Sun Fajing Gao Xin |
3–6, 6–1, [10–5] |
| Win |
9–6 |
Jun 2019 |
M25 Shenzhen, China |
WTT |
Hard |
Rhett Purcell |
Gao Qu Wang Ruikai |
6–3, 7–5 |
| Loss |
9–7 |
Aug 2019 |
M15 Vigo, Spain |
WTT |
Clay |
Gao Xin |
Oscar Jose Gutierrez Rafael Matos |
5–7, 2–6 |
| Loss |
9–8 |
May 2022 |
M15 Monastir, Tunisia |
WTT |
Hard |
Bu Yunchaokete |
Alberto Barroso Campos Ray Ho |
2–6, 6–4, [5–10] |
| Win |
10–8 |
May 2022 |
M15 Monastir, Tunisia |
WTT |
Hard |
Bu Yunchaokete |
Kazuma Kawachi Ryuki Matsuda |
6–2, 7–6(7–2) |
| Win |
11–8 |
Mar 2023 |
M15 Monastir, Tunisia |
WTT |
Hard |
Gao Xin |
Dimitris Sakellaridis Stefanos Sakellaridis |
6–2, 6–4 |
| Win |
12–8 |
Jun 2023 |
M15 Tianjin, China |
WTT |
Hard |
Li Zhe |
Bai Yan Dong Zhenxiong |
6–4, 6–2 |
| Win |
13–8 |
Jun 2023 |
M15 Tianjin, China |
WTT |
Hard |
Luca Castelnuovo |
Yu Bingyu Zheng Zhan |
7–6(7–2), 6–3 |
| Win |
14–8 |
Jun 2023 |
M15 Tianjin, China |
WTT |
Hard |
Luca Castelnuovo |
Sun Qian Xiao Linang |
7–6(7–5), 6–0 |
| Win |
15–8 |
Jul 2023 |
M15 Shanghai, China |
WTT |
Hard |
Luca Castelnuovo |
Erik Arutiunian Daniil Ostapenkov |
6–1, 7–5 |
| Win |
16–8 |
Aug 2024 |
M25 Yinchuan, China |
WTT |
Hard |
Ajeet Rai |
Kris van Wyk Philip Henning |
6–4, 6–4 |
| Loss |
16–9 |
Dec 2024 |
M15 Denpasar, Indonesia |
WTT |
Hard |
Luca Castelnuovo |
Yusuke Kusuhara Shunsuke Nakagawa |
2–6, 1–0 ret. |
| Loss |
16–10 |
Jan 2025 |
M15 Sharm El Sheikh, Egypt |
WTT |
Hard |
Wang Yukun |
Akram El Sallaly Jarno Jans |
4–6, 2–6 |
| Loss |
16–11 |
Jul 2025 |
M15 Ma'anshan, China |
WTT |
Hard (i) |
Zhang Changli |
Akira Santillan Yang Mingyuan |
2–6, 3–6 |
| Loss |
16–12 |
Mar 2026 |
M15 Ma'anshan, China |
WTT |
Hard (i) |
Chen Xianfeng |
Sergey Fomin Maxim Shin |
7–6, 4–6, [5–10] |
| Win |
17–12 |
Mar 2026 |
M25 Luzhou, China |
WTT |
Hard |
Joshua Charlton |
Jeffrey Hsu Wishaya Trongcharoenchaikul |
6–7(5–7), 6–2, [11–9] |
| Win |
18–12 |
Jun 2026 |
M25 Ma'anshan, China |
WTT |
Hard |
Joshua Charlton |
Jin Yuquan Sun Qian |
6–3, 6–4 |