Result | W–L | Date | Tournament | Tier | Surface | Opponent | Score |
Loss | 0–1 | | India F11, Raipur | Futures | Hard | Ramkumar Ramanathan | 6–3, 6–7, 4–6 |
Win | 1–1 | | Hong Kong F1, Hong Kong | Futures | Hard | Wishaya Trongcharoenchaikul | 6–1, 6–4 |
Loss | 1–2 | | Hong Kong F2, Hong Kong | Futures | Hard | Ruan Roelofse | 4–6, 6–3, 0–2 ret. |
Win | 2–2 | | Cambodia F2, Phnom Penh | Futures | Hard | Dekel Bar | 7–6, 6–4 |
Win | 3–2 | | Indonesia F2, Tegal | Futures | Hard | Shuichi Sekiguchi | 6–1, 3–0 ret. |
Win | 4–2 | | Indonesia F3, Jakarta | Futures | Hard | Christopher Rungkat | 6–4, 6–3 |
Win | 5–2 | | Japan F6, Kashiwa | Futures | Hard | Toshihide Matsui | 6–4, 6–2 |
Win | 6–2 | | China F6, Putian | Futures | Hard | Wu Di | 6–2, 6–3 |
Win | 7–2 | | Thailand F8, Bangkok | Futures | Hard | Miķelis Lībietis | 6–1, 6–4 |
Win | 8–2 | | Japan F3, Kōfu | Futures | Hard | Yuya Kibi | 6–2, 6–3 |
Loss | 8–3 | | China F4, Zhangjiagang | Futures | Hard | Jimmy Wang | 5–7, 3–6 |
Win | 9–3 | | Japan F6, Karuizawa | Futures | Clay | Yasutaka Uchiyama | 7–6, 6–3 |
Win | 10–3 | | China F10, Longyan | Futures | Hard | Li Zhe | 6–4, 6–4 |
Loss | 10–4 | 2016 OEC Kaohsiung – Singles| | Kaohsiung, Chinese Taipei | Challenger | Hard | Chung Hyeon | 4–6, 2–6 |
Win | 11–4 | | Indonesia F8, Jakarta | Futures | Hard | Prajnesh Gunneswaran | 6–3, 4–6, 7–6 |
Loss | 11–5 | 2019 Little Rock Challenger – Singles| | Little Rock, USA | Challenger | Hard | Dudi Sela | 1–6, 3–4 ret. |