Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | | China F4, Tianjin | Futures | Hard | Wang Yu jr. | David To
Marcus Walker | 6–1, 6–2 |
Loss | 1–1 | | China F5, Guangzhou | Futures | Hard | Xue Feng | James Cerretani
Jesse Huta Galung | 6–4, 3–6, 6–7 |
Loss | 1–2 | | Italy F25, Imperia | Futures | Clay | Wang Yu jr. | Fabio Colangelo
Mattia Livraghi | 4–6, 4–6 |
Loss | 1–3 | | Italy F27, Bolzano | Futures | Clay | Wang Yu jr. | Dušan Karol
David Luque-Velasco | 3–6, 5–7 |
Win | 2–3 | | China F2, Tianjin | Futures | Hard | Gong Maoxin | Chang Huai-en
Lee Hsin-han | 6–3, 3–6, 6–1 |
Win | 3–3 | | China F3, Beijing | Futures | Hard | Gong Maoxin | Matthew Ebden
Jose Statham | 0–6, 6–3, 7–5 |
Loss | 3–4 | | China F8, Wuxi | Futures | Hard | Gong Maoxin | Antal van der Duim
Boy Westerhof | 6–7, 4–6 |
Loss | 3–5 | | Japan F1, Tokyo | Futures | Hard | Gong Maoxin | Hiroki Kondo
Hiroyasu Sato | 6–3, 6–7, |
Win | 4–5 | | Japan F3, Kōfu | Futures | Hard | Gong Maoxin | G.D. Jones
Daniel King-Turner | 6–1, 7–5 |
Loss | 4–6 | | Korea Rep. F4, Seogwipo | Futures | Hard | Gong Maoxin | Yaoki Ishii
Hiroki Kondo | 4–6, 5–7 |
Win | 5–6 | | Japan F6, Akishima | Futures | Carpet | Gong Maoxin | Wang Yu jr.
Xu Junchao | 6–4, 3–6, |
Win | 6–6 | | Japan F7, Ariake | Futures | Hard | Gong Maoxin | Minh Le
Lee Hsin-han | 6–2, 6–1 |
Win | 7–6 | | Japan F8, Osaka | Futures | Hard | Gong Maoxin | Hiroki Kondo
Hiroyasu Sato | 6–4, 6–3 |
Loss | 7–7 | | China F1, Guangzhou | Futures | Hard | Wang Yu jr. | Lee Hsin-han
Yang Tsung-hua | 0–6, 3–6 |
Loss | 7–8 | | Korea Rep. F1, Daegu | Futures | Hard | Kim Young-jun | G.D. Jones
Daniel King-Turner | 2–6, 4–6 |
Loss | 7–9 | | Korea Rep. F2, Seogwipo | Futures | Hard | Clément Reix | Satoshi Iwabuchi
Gouichi Motomura | 3–6, 2–6 |
Win | 8–9 | | Korea Rep. F3, Changwon | Futures | Hard | Wang Yu jr. | Ervin Eleskovic
Frederik Nielsen | 6–2, 6–3 |
Loss | 8–10 | | Korea Rep. F4, Gimcheon | Futures | Hard | Wang Yu jr. | G.D. Jones
Daniel King-Turner | 4–6, 1–6 |
Win | 9–10 | | China F7, Ningbo | Futures | Hard | Wang Yu jr. | Gong Maoxin
Xue Feng | 4–6, 6–1, |
Loss | 9–11 | | Australia F6, Darwin | Futures | Hard | Wang Yu jr. | Kaden Hensel
Adam Hubble | 4–6, 3–6 |
Loss | 9–12 | | Azerbaijan F1, Baku | Futures | Hard | Gong Maoxin | Petru-Alexandru Luncanu
Matwé Middelkoop | 7–6, 3–6, |
Loss | 9–13 | | China F3, Chongqing | Futures | Hard | Gong Maoxin | Wu Di
Zhang Ze | 3–6, 6–1, |
Win | 10–13 | | China F4, Guiyang | Futures | Hard | Gong Maoxin | Chang Yao-lun
Daniel Yoo | 5–7, 6–3, |
Loss | 10–14 | | Korea F3, Changwon | Futures | Hard | Gong Maoxin | Nikolaus Moser
Max Raditschnigg | 2–6, 6–2, |
Loss | 10–15 | 2010 Fergana Challenger – Doubles| | Fergana, Uzbekistan | Challenger | Hard | Gong Maoxin | Brendan Evans
Toshihide Matsui | 6–3, 3–6, |
Win | 11–15 | | China F5, Wuhan | Futures | Hard | Gong Maoxin | Ma Yanan
Yu Xinyuan | 7–5, 6–3 |
Win | 12–15 | | China F6, Jiaxing | Futures | Hard | Gong Maoxin | Gao Peng
Gao Wan | 6–4, 6–3 |
Win | 13–15 | 2010 Karshi Challenger – Doubles| | Karshi, Uzbekistan | Challenger | Hard | Gong Maoxin | Divij Sharan
Vishnu Vardhan | 6–3, 6–1 |
Win | 14–15 | 2010 Chang-Sat Bangkok Open – Doubles| | Bangkok, Thailand | Challenger | Hard | Gong Maoxin | Yuki Bhambri
Ryler DeHeart | 6–3, 6–4 |
Win | 15–15 | | China F8, Shanghai | Futures | Hard | Gong Maoxin | Harri Heliövaara
Jose Statham | 7–6, 7–6 |
Win | 16–15 | | China F1, Mengzi | Futures | Hard | Gong Maoxin | Lee Hsin-han
Yi Chu-huan | 6–1, 6–1 |
Win | 17–15 | | China F2, Mengzi | Futures | Hard | Gong Maoxin | Lee Hsin-han
Yi Chu-huan | 4–6, 6–3, |
Win | 18–15 | | China F3, Chengdu | Futures | Hard | Gong Maoxin | Chen Ti
Xu Junchao | 6–0, 6–3 |
Win | 19–15 | | China F4, Chengdu | Futures | Hard | Gong Maoxin | Im Kyu-tae
Hiroki Kondo | 6–3, 7–6 |
Win | 20–15 | | China F7, Shenzhen | Futures | Hard | Gong Maoxin | Jun Woong-sun
Daniel Yoo | 6–0, 6–3 |
Win | 21–15 | | China F8, Huizhou | Futures | Hard | Gong Maoxin | Gao Peng
Gao Wan | 6–4, 6–2 |
Win | 22–15 | | Canada F3, Mississauga | Futures | Hard | Gong Maoxin | Peter Aarts
Daniel Chu | 6–4, 7–6 |
Win | 23–15 | | Indonesia F4, Jakarta | Futures | Hard | Yi Chu-huan | Yuki Bhambri
Rohan Gajjar | 6–3, 6–2 |
Win | 24–15 | | Thailand F5, Phuket | Futures | Hard | Kelsey Stevenson | Weerapat Doakmaiklee
Kirati Siributwong | 6–4, 4–6, |
Win | 25–15 | | China F5, Chengdu | Futures | Hard | Gao Xin | Chang Yu
Wu Di | 2–2 ret. |
Win | 26–15 | | Israel F7, Ashkelon | Futures | Hard | Chang Yu | Saar Steele
Amir Weintraub | 6–3, 6–2 |
Win | 27–15 | | China F8, Fuzhou | Futures | Hard | Gao Xin | Takuto Niki
Arata Onozawa | 6–2, 6–3 |
Win | 28–15 | | China F10, Shenyang | Futures | Hard | Gao Xin | Huang Liang-chi
Yi Chu-huan | 6–4, 7–5 |
Win | 29–15 | | Hong Kong F2, Hong Kong | Futures | Hard | Chang Yu | Gao Peng
Patrik Rosenholm | 6–4, 6–4 |
Loss | 29–16 | | Turkey F6, Antalya | Futures | Hard | Chang Yu | Chen Ti
Hiroki Kondo | 0–6, 2–6 |
Win | 30–16 | | Turkey F7, Antalya | Futures | Hard | Chang Yu | Mate Delić
Ilija Vučić | 7–5, 3–6, |
Win | 31–16 | | China F4, Fuzhou | Futures | Hard | Gao Xin | Gao Peng
Gao Wan | 6–4, 2–6, |
Win | 32–16 | | China F3, Yuxi | Futures | Hard | Wu Di | Lim Yong-kyu
Nam Ji-sung | 6–4, 6–4 |
Win | 33–16 | | China F4, Chengdu | Futures | Hard | Gong Maoxin | Huang Liang-chi
Hung Jui-chen | 6–3, 6–4 |
Win | 34–16 | | China F5, Chengdu | Futures | Hard | Gong Maoxin | Victor Baluda
Ilya Ivashka | 0–1 ret. |
Win | 35–16 | | Thailand F4, Bangkok | Futures | Hard | Christopher Rungkat | Phassawit Burapharitta
Grittaboon Prahmanee | 6–0, 6–1 |
Win | 36–16 | | China F7, Putian | Futures | Hard | Gong Maoxin | Peng Hsien-yin
Yang Tsung-hua | 6–1, 6–3 |
Loss | 36–17 | | Turkey F2, Antalya | Futures | Hard | Kim Cheong-eui | Artem Smirnov
Volodymyr Uzhylovskyi | 3–6, 0–6 |
Loss | 36–18 | | Turkey F3, Antalya | Futures | Hard | Ruan Roelofse | Lucas Miedler
Maximilian Neuchrist | 4–6, 4–6 |
Win | 37–18 | | Turkey F4, Antalya | Futures | Hard | Ruan Roelofse | Jan Choinski
Kevin Krawietz | 6–3, 4–6, |
Win | 38–18 | | Japan F3, Kōfu | Futures | Hard | Gao Xin | Takashi Saito
Yusuke Watanuki | 6–0, 6–7, |
Win | 39–18 | | China F4, Yuxi | Futures | Hard | Gao Xin | Kim Cheong-eui
Boy Westerhof | 6–4, 6–4 |
Win | 40–18 | | China F6, Wuhan | Futures | Hard | Gao Xin | Bai Yan
Arata Onozawa | 7–5, 6–3 |
Win | 41–18 | 2015 Gimcheon Open ATP Challenger – Doubles| | Gimcheon, Korea, Rep. | Challenger | Hard | Jose Statham | Dean O'Brien
Ruan Roelofse | 6–4, 6–2 |
Win | 42–18 | | China F10, Xi'an | Futures | Hard | Sriram Balaji | Bai Yan
Chen Ti | 4–6, 7–6, |
Loss | 42–19 | | China F11, Xi'an | Futures | Hard | Sriram Balaji | Bai Yan
Hsieh Cheng-peng | 7–6, 3–6, |
Loss | 42–20 | 2015 Chang-Sat Bangkok Open – Doubles| | Bangkok, Thailand | Challenger | Hard | Chen Ti | Bai Yan
Riccardo Ghedin | 2–6, 5–7 |
Win | 43–20 | | Australia F6, Alice Springs | Futures | Hard | Gao Xin | Alex Bolt
Jordan Thompson | 3–6, 6–3, |
Win | 44–20 | | Australia F7, Cairns | Futures | Hard | Gao Xin | Finn Tearney
Yusuke Watanuki | 6–1, 6–2 |
Win | 45–20 | 2016 Garden Open – Doubles| | Rome, Italy | Challenger | Clay | Bai Yan | Sander Arends
Tristan-Samuel Weissborn | 6–3, 3–6, |
Win | 46–20 | | China F10, Longyan | Futures | Hard | Bai Yan | Sun Fajing
Wang Aoran | 7–6, 6–4 |
Loss | 46–21 | 2016 Chengdu Challenger – Doubles| | Chengdu, China, P.R. | Challenger | Hard | Gao Xin | Gong Maoxin
Zhang Ze | 3–6, 6–4, |
Loss | 46–22 | 2016 Shanghai Challenger – Doubles| | Shanghai, China, P.R. | Challenger | Hard | Gao Xin | Hsieh Cheng-peng
Yi Chu-huan | 6–7, 7–5, |
Win | 47–22 | | China F4, Luzhou | Futures | Hard | Gao Xin | Peng Hsien-yin
Jimmy Wang | 4–6, 6–3, |
Loss | 47–23 | | China F7, Wuhan | Futures | Hard | Gao Xin | Shintaro Imai
Kaichi Uchida | 6–4, 4–6, |
Win | 48–23 | | China F10, Kunshan | Futures | Hard | Gao Xin | He Yecong
Zhang Zhizhen | 6–3, 6–2 |
Win | 49–23 | | China F11, Shenzhen | Futures | Hard | Gao Xin | Wu Hao
Xia Zihao | 7–6, 6–2 |
Win | 50–23 | | Australia F6, Toowoomba | Futures | Hard | Bradley Mousley | Nathan Pasha
Darren Polkinghorne | 6–4, 7–6 |
Win | 51–23 | 2018 Challenger Banque Nationale de Granby – Men's Doubles| | Granby, Canada | Challenger | Hard | Alex Lawson | JC Aragone
Liam Broady | 7–6, 6–3 |
Loss | 51–24 | 2018 Kobe Challenger – Doubles| | Kobe, Japan | Challenger | Hard | Go Soeda | Gonçalo Oliveira
Akira Santillan | 6–2, 4–6, |
Win | 52–24 | 2019 Bangkok Challenger II – Doubles| | Bangkok, Thailand | Challenger | Hard | Gonçalo Oliveira | Enrique López Pérez
Hiroki Moriya | 6–2, 6–1 |
Loss | 52–25 | 2019 Pingshan Open – Men's Doubles| | Shenzhen, China, P.R. | Challenger | Hard | Gonçalo Oliveira | Hsieh Cheng-peng
Christopher Rungkat | 4–6, 6–3, |