| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Win | 1–0 | Jun 2010 | Japan F6,Kusatsu | Futures | Carpet | Chen I-Ta | Yuichi Ito Lee Hsin-han | 6–4,7–5 |
| Win | 2–0 | May 2011 | China F5,Nanjing | Futures | Hard (i) | Lee Hsin-han | Junn Mitsuhashi Bumpei Sato | 6–2,6–4 |
| Win | 3–0 | May 2011 | China F6,Guiyang | Futures | Hard (i) | Lee Hsin-han | Huang Liang-chi Ouyang Bowen | 6–4,7–6(7–3) |
| Win | 4–0 | May 2011 | Indonesia F1,Jakarta | Futures | Hard | Lee Hsin-han | Yuichi Ito Kento Takeuchi | 7–6(7–5),7–6(7–4) |
| Loss | 4–1 | Jun 2011 | Japan F6,Kashiwa | Futures | Hard | Lee Hsin-han | Christopher Rungkat Yi Chu-huan | 6–7(2–7),3–6 |
| Loss | 4–2 | Jun 2011 | Japan F7,Akishima | Futures | Grass | Lee Hsin-han | Christopher Rungkat Yi Chu-huan | 4–6,3–6 |
| Win | 5–2 | Jul 2011 | Japan F8,Sapporo | Futures | Clay | Lee Hsin-han | Bumpei Sato Kittiphong Wachiramanowong | 6–4,3–6,[10–7] |
| Win | 6–2 | Jul 2011 | Chinese Taipei F1,Taipei | Futures | Hard | Lee Hsin-han | Yuichi Ito Yi Chu-huan | 6–3,6–2 |
| Win | 7–2 | Jul 2011 | Chinese Taipei F2,Taipei | Futures | Hard | Lee Hsin-han | Huang Liang-chi Jeong Suk-young | 1–6,6–3,[10–5] |
| Loss | 7–3 | Oct 2011 | Naples,Italy | Challenger | Clay | Lee Hsin-han | Yuri Schukin Antonio Veić | 7–6(7–5),5–7,[8–10] |
| Win | 8–3 | Jan 2012 | China F2,Shenzhen | Futures | Hard | Lee Hsin-han | Devin Britton Austin Krajicek | 7–6(7–5),6–0 |
| Loss | 8–4 | Mar 2012 | Singapore,Singapore | Challenger | Hard | Lee Hsin-han | Kamil Čapkovič Amir Weintraub | 4–6,4–6 |
| Loss | 8–5 | Mar 2012 | Kyoto,Japan | Challenger | Carpet (i) | Lee Hsin-han | Sanchai Ratiwatana Sonchat Ratiwatana | 6–7(7–9),3–6 |
| Win | 9–5 | Apr 2012 | Chinese Taipei F1,Kaohsiung | Futures | Hard | Lee Hsin-han | Denis Matsukevitch Danai Udomchoke | 5–7,6–1,[10–8] |
| Loss | 9–6 | May 2012 | Busan,South Korea | Challenger | Hard | Lee Hsin-han | Yuki Bhambri Divij Sharan | 6–1,1–6,[5–10] |
| Win | 10–6 | Jun 2012 | Prostějov,Czech Republic | Challenger | Clay | Lee Hsin-han | Colin Ebelthite John Peers | 7–5,7–5 |
| Loss | 10–7 | Sep 2013 | Chinese Taipei F2,Taipei | Futures | Hard | Chen I-Ta | Takuto Niki Arata Onozawa | 4–6,4–6 |
| Win | 11–7 | Feb 2015 | Hong Kong,Hong Kong | Challenger | Hard | Yi Chu-huan | Saketh Myneni Sanam Singh | 6–4,6–2 |
| Win | 12–7 | Jun 2015 | Hong Kong F1,Hong Kong | Futures | Hard | Yeung Pak-long | He Yecong Yi Chu-huan | 4–6,6–4,[10–5] |
| Win | 13–7 | Jun 2015 | Hong Kong F3,Hong Kong | Futures | Hard | Yi Chu-huan | Hung Jui-chen Wang Chieh-fu | 6–3,6–7(6–8),[10–7] |
| Win | 14–7 | Jul 2015 | China F11,Xi'an | Futures | Hard | Bai Yan | Sriram Balaji Li Zhe | 6–7(4–7),6–3,[10–7] |
| Win | 15–7 | Aug 2015 | China F12,Fuzhou | Futures | Hard | Yang Tsung-hua | Yuya Kibi Arata Onozawa | 6–3,7–5 |
| Win | 16–7 | Aug 2015 | Chinese Taipei F1,Kaohsiung | Futures | Hard | Yang Tsung-hua | Bai Yan Yi Chu-huan | 6–4,7–6(7–5) |
| Win | 17–7 | Sep 2015 | Kaohsiung,Chinese Taipei | Challenger | Hard | Yang Tsung-hua | Gong Maoxin Peng Hsien-yin | 6–2,6–2 |
| Loss | 17–8 | Mar 2016 | Zhuhai,China | Challenger | Hard | Wu Di | Gong Maoxin Yi Chu-huan | 6–2,1–6,[5–10] |
| Win | 18–8 | Apr 2016 | China F4,Zhangjiagang | Futures | Hard | Peng Hsien-yin | Sriram Balaji Shuichi Sekiguchi | 7–6(7–4),6–3 |
| Win | 19–8 | May 2016 | Taipei,Chinese Taipei | Challenger | Carpet (i) | Yang Tsung-hua | Frederik Nielsen David O'Hare | 7–6(8–6),6–4 |
| Loss | 19–9 | May 2016 | Samarkand,Uzbekistan | Challenger | Clay | Yang Tsung-hua | Denis Matsukevitch Andrei Vasilevski | 4–6,7–5,[5–10] |
| Win | 20–9 | Jul 2016 | Gimcheon,South Korea | Challenger | Hard | Yang Tsung-hua | Nicolás Barrientos Ruben Gonzales | w/o |
| Win | 21–9 | Sep 2016 | Shanghai,China | Challenger | Hard | Yi Chu-huan | Gao Xin Li Zhe | 7–6(8–6),5–7,[10–0] |
| Loss | 21–10 | Sep 2016 | Kaohsiung,Chinese Taipei | Challenger | Hard | Yi Chu-huan | Sanchai Ratiwatana Sonchat Ratiwatana | 4–6,6–7(4–7) |
| Win | 22–10 | Dec 2016 | Hong Kong F4,Hong Kong | Futures | Hard | Yeung Pak-long | Karan Rastogi Wong Hong-kit | 5–7,6–3,[10–4] |
| Loss | 22–11 | Mar 2017 | Shenzhen,China | Challenger | Hard | Christopher Rungkat | Sanchai Ratiwatana Sonchat Ratiwatana | 2–6,7–6(7–5),[6–10] |
| Win | 23–11 | Mar 2017 | Quanzhou,China | Challenger | Hard | Peng Hsien-yin | Andre Begemann Aliaksandr Bury | 3–6,6–4,[10–7] |
| Win | 24–11 | May 2017 | Seoul,South Korea | Challenger | Hard | Peng Hsien-yin | Thomas Fabbiano Dudi Sela | 5–1 ret. |
| Win | 25–11 | May 2017 | Busan,South Korea | Challenger | Hard | Peng Hsien-yin | Sanchai Ratiwatana Sonchat Ratiwatana | 7–5,4–6,[10–8] |
| Loss | 25–12 | Aug 2017 | Chengdu,China | Challenger | Hard | Peng Hsien-yin | Sriram Balaji Vishnu Vardhan | 3–6,4–6 |
| Win | 26–12 | Aug 2017 | Jinan,China | Challenger | Hard | Peng Hsien-yin | Sriram Balaji Vishnu Vardhan | 4–6,6–4,[10–4] |
| Win | 27–12 | Mar 2018 | Shenzhen,China | Challenger | Hard | Rameez Junaid | Denys Molchanov Igor Zelenay | 7–6(7–3),6–3 |
| Win | 28–12 | May 2018 | Busan,South Korea | Challenger | Hard | Christopher Rungkat | Ruan Roelofse John-Patrick Smith | 6–4,6–3 |
| Loss | 28–13 | Jun 2018 | Lyon,France | Challenger | Clay | Luca Margaroli | Elliot Benchetrit Geoffrey Blancaneaux | 3–6,6–4,[7–10] |
| Loss | 28–14 | Jun 2018 | Blois,France | Challenger | Clay | Rameez Junaid | Fabrício Neis David Vega Hernández | 6–7(4–7),1–6 |
| Win | 29–14 | Aug 2018 | Jinan,China | Challenger | Hard | Yang Tsung-hua | Alexander Bublik Alexander Pavlioutchenkov | 7–6(7–5),4–6,[10–5] |
| Win | 30–14 | Sep 2018 | Kaohsiung,Chinese Taipei | Challenger | Hard (i) | Yang Tsung-hua | Hsu Yu-hsiou Jimmy Wang | 6–7(3–7),6–2,[10–8] |
| Loss | 30–15 | Oct 2018 | Ningbo,China | Challenger | Hard | Christopher Rungkat | Gong Maoxin Zhang Ze | 5–7,6–2,[5–10] |
| Loss | 30–16 | Oct 2018 | Liuzhou,China | Challenger | Hard | Christopher Rungkat | Gong Maoxin Zhang Ze | 3–6,6–2,[3–10] |
| Win | 31–16 | Nov 2018 | Shenzhen,China | Challenger | Hard | Christopher Rungkat | Jeevan Nedunchezhiyan Sriram Balaji | 6–4,6–2 |
| Loss | 31–17 | Nov 2018 | Pune,India | Challenger | Hard | Yang Tsung-hua | Vijay Sundar Prashanth Ramkumar Ramanathan | 6–7(3–7),7–6(7–5),[7–10] |
| Win | 32–17 | Jan 2019 | Danang,Vietnam | Challenger | Hard | Christopher Rungkat | Leander Paes Miguel Ángel Reyes-Varela | 6–3,2–6,[11–9] |
| Loss | 32–18 | Feb 2019 | Bangkok,Thailand | Challenger | Hard | Christopher Rungkat | Gong Maoxin Zhang Ze | 4–6,4–6 |
| Win | 33–18 | Mar 2019 | Shenzhen,China,P.R. | Challenger | Hard | Christopher Rungkat | Li Zhe Gonçalo Oliveira | 6–4,3–6,[10–6] |
| Win | 34–18 | May 2019 | Busan,South Korea | Challenger | Hard | Christopher Rungkat | Toshihide Matsui Vishnu Vardhan | 7–6(9–7),6–1 |
| Win | 35–18 | May 2019 | Gwangju,South Korea | Challenger | Hard | Christopher Rungkat | Nam Ji-sung Song Min-kyu | 6–3,3–6,[10–6] |
| Win | 36–18 | Nov 2019 | Shenzhen,China | Challenger | Hard | Yang Tsung-Hua | Mikhail Elgin Ramkumar Ramanathan | 6–2,7-5 |
| Loss | 36–19 | Jan 2026 | Nonthaburi,Thailand | Challenger | Hard | Huang Tsung-hao | Daniel Cukierman Joel Schwärzler | 3–6,1–6 |