Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Loss | 0–1 | Aug 2005 | Indonesia F1, Yogyakarta | Futures | Hard | Febi Widhiyanto | Suwandi Bonit Wiryawan | 4–6, 2–6 |
Loss | 0–2 | Aug 2007 | Indonesia F3, Jakarta | Futures | Hard | Bonit Wiryawan | Chang Huai-en Peng Hsien-yin | 5–7, 3–6 |
Win | 1–2 | Sep 2007 | Indonesia F5, Jakarta | Futures | Hard | Andrian Raturandang | Aditya Madkekar Ashutosh Singh | 6–3, 2–6, [10–5] |
Win | 2–2 | Feb 2008 | Thailand F2, Laksi | Futures | Hard | Nathan Thompson | Roman Jebavý Filip Zeman | 6–4, 6–2 |
Win | 3–2 | Feb 2008 | Thailand F3, Nonthaburi | Futures | Hard | Nathan Thompson | Gong Maoxin Norikazu Sugiyama | 6–2, 6–4 |
Win | 4–2 | Jul 2008 | Indonesia F1, Jakarta | Futures | Hard | Ayrton Wibowo | Peng Hsien-yin Yi Chu-huan | 6–1, 7–5 |
Win | 5–2 | Nov 2008 | Malaysia F1, Kuala Lumpur | Futures | Hard | Nathan Thompson | Sergey Betov Andrei Karatchenia | 6–3, 6–4 |
Win | 6–2 | Aug 2009 | Iran F5, Tehran | Futures | Clay | Sunu Wahyu Trijati | Alexei Filenkov Murad Inoyatov | 6–2, 6–0 |
Win | 7–2 | Aug 2009 | Thailand F2, Nonthaburi | Futures | Hard | Nesa Arta | Tasuku Iwami Hiroki Moriya | 4–6, 6–4, [12–10] |
Loss | 7–3 | Aug 2009 | Thailand F3, Nonthaburi | Futures | Hard | Nesa Arta | Lee Hsin-han Yang Tsung-hua | 6–7(4–7), 4–6 |
Win | 8–3 | Jun 2010 | Indonesia F3, Tegal | Futures | Hard | Nathan Thompson | Weerapat Doakmaiklee Kittipong Wachiramanowong | 4–6, 6–4, [12–10] |
Loss | 8–4 | Jun 2010 | Malaysia F2, Kuala Lumpur | Futures | Hard | Nathan Thompson | Kaden Hensel Dane Propoggia | 1–6, 6–7(1–7) |
Win | 9–4 | Nov 2010 | Thailand F4, Khon Kaen | Futures | Hard | Kirati Siributwong | Dorian Descloix Yannick Jankovits | 6–2, 7–6(8–6) |
Loss | 9–5 | Apr 2011 | Thailand F3, Khon Kaen | Futures | Hard | Kirati Siributwong | Weerapat Doakmaiklee Kittipong Wachiramanowong | 0–6, 2–6 |
Win | 10–5 | Apr 2011 | India F4, Noida | Futures | Hard | Kittipong Wachiramanowong | Junn Mitsuhashi Danai Udomchoke | 6–7(1–7), 6–3, [10–6] |
Win | 11–5 | Jun 2011 | Indonesia F2, Surabaya | Futures | Hard | Weerapat Doakmaiklee | Huang Liang-chi Ouyang Bowen | 6–4, 7–5 |
Win | 12–5 | Jun 2011 | Indonesia F3, Jakarta | Futures | Hard | Weerapat Doakmaiklee | David Agung Susanto Sunu Wahyu Trijati | 7–5, 6–0 |
Win | 13–5 | Jun 2011 | Japan F6, Kashiwa | Futures | Hard | Yi Chu-huan | Hsieh Cheng-peng Lee Hsin-han | 7–6(7–2), 6–3 |
Win | 14–5 | Jun 2011 | Japan F7, Tokyo-Akishima | Futures | Grass | Yi Chu-huan | Hsieh Cheng-peng Lee Hsin-han | 6–4, 6–3 |
Loss | 14–6 | May 2012 | Thailand F3, Bangkok | Futures | Hard | David Agung Susanto | Lee Hsin-han Peng Hsien-yin | 6–7(3–7), 3–6 |
Win | 15–6 | Jun 2012 | Indonesia F1, Jakarta | Futures | Hard | Elbert Sie | Kim Cheong-eui Oh Dae-soung | 4–6, 7–5, [10–3] |
Win | 16–6 | Jun 2013 | Netherlands F1, Amstelveen | Futures | Clay | Henri Kontinen | Niels Lootsma Jelle Sels | 6–1, 7–5 |
Win | 17–6 | Jun 2013 | Netherlands F2, Alkmaar | Futures | Clay | Henri Kontinen | David Škoch Jan Zedník | 7–5, 7–6(9–7) |
Win | 18–7 | Jun 2013 | Netherlands F3, Breda | Futures | Clay | Henri Kontinen | Bjorn Fratangelo Mitchell Krueger | 6–4, 7–5 |
Win | 19–6 | Mar 2014 | China F1, Guangzhou | Futures | Hard | Radu Albot | Riccardo Ghedin Claudio Grassi | 1–6, 7–5, [10–7] |
Win | 20–6 | May 2014 | Thailand F4, Bangkok | Futures | Hard | Li Zhe | Phassawit Burapharitta Grittaboon Prahmanee | 6–0, 6–1 |
Loss | 20–7 | Jun 2014 | Thailand F6, Bangkok | Futures | Hard | Andre Dome | Pruchya Isaro Nuttanon Kadchapanan | 4–6, 7–6(7–5), [8–10] |
Win | 21–7 | Jun 2014 | Thailand F7, Bangkok | Futures | Hard | Vishnu Vardhan | Timo Sivapruksa Wishaya Trongcharoenchaikul | 6–1, 6–2 |
Win | 22–7 | Jul 2014 | Thailand F8, Bangkok | Futures | Hard | David Agung Susanto | Dane Chuntaruk Pruchya Isaro | 6–3, 6–3 |
Loss | 22–8 | Apr 2015 | Indonesia F1, Tarakan | Futures | Hard (i) | Toshihide Matsui | Matt Seeberger Finn Tearney | 2–6, 6–1, [8–10] |
Win | 23–8 | Apr 2015 | Indonesia F2, Tegal | Futures | Hard | Toshihide Matsui | Aditya Hari Sasongko Sunu Wahyu Trijati | 6–4, 6–2 |
Win | 24–8 | Apr 2015 | Indonesia F3, Jakarta | Futures | Hard | Toshihide Matsui | Jeevan Nedunchezhiyan Danai Udomchoke | 6–4, 6–2 |
Win | 25–8 | Apr 2015 | Thailand F1, Bangkok | Futures | Hard | Toshihide Matsui | Sanchai Ratiwatana Sonchat Ratiwatana | 4–6, 6–3, [10–8] |
Win | 26–8 | Jun 2015 | Thailand F4, Bangkok | Futures | Hard | Toshihide Matsui | Sanchai Ratiwatana Sonchat Ratiwatana | 4–6, 6–3, [10–2] |
Win | 27–8 | Aug 2015 | Thailand F6, Bangkok | Futures | Hard | Toshihide Matsui | Benjamin Mitchell Jordan Thompson | 4–6, 6–3, [11–9] |
Loss | 27–9 | Aug 2015 | Thailand F7, Bangkok | Futures | Hard | Toshihide Matsui | Pruchya Isaro Nuttanon Kadchapanan | 4–6, 6–7(5–7) |
Loss | 0–1 | Jan 2016 | Manila, Philippines | Challenger | Hard | Francis Alcantara | Johan Brunström Frederik Nielsen | 2–6, 2–6 |
Win | 28–9 | Apr 2016 | China F5, Taizhou | Futures | Hard | Vijay Sundar Prashanth | Jeson Patrombon Wang Aoran | 6–4, 6–0 |
Win | 29–9 | Jul 2016 | Vietnam F1, Thủ Dầu Một | Futures | Hard | David Agung Susanto | Gengo Kikuchi Shunrou Takeshima | 6–3, 6–1 |
Win | 30–9 | Aug 2016 | Vietnam F2, Thủ Dầu Một | Futures | Hard | Pruchya Isaro | Shintaro Imai Arata Onozawa | 7–5, 6–2 |
Win | 31–9 | Aug 2016 | Indonesia F2, Makassar | Futures | Hard | David Agung Susanto | Lin Wei-de Yu Cheng-yu | 6–1, 6–4 |
Loss | 0–2 | Nov 2016 | Kobe, Japan | Challenger | Hard (i) | Jeevan Nedunchezhiyan | Daniel Masur Ante Pavić | 6–4, 3–6, [6–10] |
Loss | 0–3 | Nov 2016 | Toyota, Japan | Challenger | Carpet (i) | Jeevan Nedunchezhiyan | Matt Reid John-Patrick Smith | 3–6, 4–6 |
Win | 32–9 | Dec 2016 | Indonesia F6, Jakarta | Futures | Hard | Justin Barki | Karol Drzewiecki Maciej Smoła | 6–4, 6–4 |
Loss | 0–4 | Jan 2017 | Dallas, United States | Challenger | Hard (i) | Jeevan Nedunchezhiyan | David O'Hare Joe Salisbury | 7–6(7–6), 3–6, [9–11] |
Win | 33–9 | Feb 2017 | Indonesia F3, Jakarta | Futures | Hard | Justin Barki | Sho Katayama Sho Shimabukuro | 6–3, 6–2 |
Loss | 0–5 | Mar 2017 | Shenzhen, China | Challenger | Hard | Hsieh Cheng-peng | Sanchai Ratiwatana Sonchat Ratiwatana | 2–6, 7–6(7–5), [6–10] |
Win | 34–9 | Mar 2017 | Indonesia F4, Jakarta | Futures | Hard | Justin Barki | Pirmin Haenle Karunuday Singh | 6–3, 7–6(7–1) |
Loss | 34–10 | Apr 2017 | Indonesia F6, Jakarta | Futures | Hard | Justin Barki | Soichiro Moritani Kento Takeuchi | 4–6, 6–3, [9–11] |
Win | 35–10 | May 2017 | Japan F6, Karuizawa | Futures | Clay | Toshihide Matsui | Shintaro Imai Takuto Niki | 7–5, 6–2 |
Win | 1–5 | Jun 2017 | Lisbon, Portugal | Challenger | Clay | Ruan Roelofse | Fred Gil Gonçalo Oliveira | 7–6(9–7), 6–1 |
Win | 2–5 | Jul 2017 | Winnetka, United States | Challenger | Hard | Sanchai Ratiwatana | Bradley Klahn Kevin King | 7–6(7–4), 6–2 |
Loss | 2–6 | Oct 2017 | Ningbo, China | Challenger | Hard | Jeevan Nedunchezhiyan | Radu Albot José Statham | 5–7, 3–6 |
Loss | 2–7 | Nov 2017 | Kobe, Japan | Challenger | Hard (i) | Jeevan Nedunchezhiyan | Ben McLachlan Yasutaka Uchiyama | 6–4, 3–6, [8–10] |
Loss | 2–8 | Nov 2017 | Toyota, Japan | Challenger | Carpet (i) | Ruben Gonzales | Max Purcell Andrew Whittington | 3–6, 6–2, [8–10] |
Win | 36–10 | Nov 2017 | Indonesia F7, Jakarta | Futures | Hard | Justin Barki | Shintaro Imai Renta Tokuda | 6–3, 1–6, [11–9] |
Win | 3–8 | Feb 2018 | Dallas, United States | Challenger | Hard (i) | Jeevan Nedunchezhiyan | Leander Paes Joe Salisbury | 6–4, 3–6, [10–7] |
Loss | 3–9 | Apr 2018 | Nanchang, China | Challenger | Clay (i) | Ruben Gonzales | Gong Mao-xin Zhang Ze | 6–3, 6–7(7–9), [7–10] |
Win | 4–9 | May 2018 | Busan, South Korea | Challenger | Hard | Hsieh Cheng-peng | Ruan Roelofse John-Patrick Smith | 6–4, 6–3 |
Loss | 4–10 | Jul 2018 | Winnetka, United States | Challenger | Hard | Roberto Maytín | Jeevan Nedunchezhiyan Austin Krajicek | 7–6(7–4), 4–6, [5–10] |
Loss | 36–11 | Jul 2018 | Indonesia F1, Jakarta | Futures | Hard | Justin Barki | Michael Look Matthew Romios | 6–7(6–8), 6–7(5–7) |
Win | 37–11 | Aug 2018 | Indonesia F3, Jakarta | Futures | Hard | Justin Barki | Francis Alcantara Kaito Uesugi | 6–3, 6–2 |
Loss | 4–11 | Oct 2018 | Stockton, United States | Challenger | Hard | Sanchai Ratiwatana | Darian King Noah Rubin | 3–6, 4–6 |
Win | 5–11 | Oct 2018 | Fairfield, United States | Challenger | Hard | Sanchai Ratiwatana | Henri Laaksonen Harri Heliövaara | 6–0, 7–6 |
Loss | 5–12 | Oct 2018 | Ningbo, China | Challenger | Hard | Hsieh Cheng-peng | Gong Maoxin Zhang Ze | 5–7, 6–2, [5–10] |
Loss | 5–13 | Oct 2018 | Liuzhou, China | Challenger | Hard | Hsieh Cheng-peng | Gong Maoxin Zhang Ze | 3–6, 6–2, [3–10] |
Win | 6–13 | Nov 2018 | Shenzhen, China | Challenger | Hard | Hsieh Cheng-peng | Sriram Balaji Jeevan Nedunchezhiyan | 6–4, 6–2 |
Win | 7–13 | Jan 2019 | Da Nang, Vietnam | Challenger | Hard | Hsieh Cheng-peng | Miguel Ángel Reyes-Varela Leander Paes | 6–3, 2–6, [11–9] |
Loss | 7–14 | Feb 2019 | Bangkok, Thailand | Challenger | Hard | Hsieh Cheng-peng | Gong Maoxin Zhang Ze | 4–6, 4–6 |
Win | 8–14 | Mar 2019 | Shenzhen, China | Challenger | Hard | Hsieh Cheng-peng | Gonçalo Oliveira Li Zhe | 6–4, 3–6, [10–6] |
Win | 9–14 | May 2019 | Busan, South Korea | Challenger | Hard | Hsieh Cheng-peng | Toshihide Matsui Vishnu Vardhan | 7–6(9–7), 6–1 |
Win | 10–14 | May 2019 | Gwangju, South Korea | Challenger | Hard | Hsieh Cheng-peng | Nam Ji-sung Song Min-kyu | 6–3, 3–6, [10–6] |
Loss | 10–15 | Nov 2019 | Kobe, Japan | Challenger | Hard (i) | André Göransson | Purav Raja Ramkumar Ramanathan | 6–7(6–8), 3–6 |
Loss | 10–16 | Jan 2020 | Bangkok, Thailand | Challenger | Hard | Sanchai Ratiwatana | Andrey Golubev Aleksandr Nedovyesov | 6–3, 6–7(1–7), [5–10] |
Loss | 37–12 | Aug 2022 | M15 Jakarta, Indonesia | World Tennis Tour | Hard | Nathan Anthony Barki | Yuta Shimizu Ryota Tanuma | 1–6, 6–7(6–8) |
Loss | 10–17 | Aug 2022 | Nonthaburi, Thailand | Challenger | Hard | Francis Alcantara | Benjamin Lock Yuta Shimizu | 1–6, 3–6 |
Loss | 10–18 | Sep 2022 | Nonthaburi, Thailand | Challenger | Hard | Francis Alcantara | Ajeet Rai Chung Yun-seong | 1–6, 6–7 |
Loss | 10–19 | Sep 2022 | Braga, Portugal | Challenger | Clay | Jeevan Nedunchezhiyan | Vít Kopřiva Jaroslav Pospíšil | 6–3, 3–6, [4–10] |
Loss | 10–20 | Jan 2023 | Nonthaburi, Thailand | Challenger | Hard | Akira Santillan | Yuki Bhambri Saketh Myneni | 6–2, 6–7(7–9), [12–14] |
Win | 38–12 | Jan 2023 | M15 Jakarta, Indonesia | World Tennis Tour | Hard | Nathan Anthony Barki | Huang Tsung-hao Lee Duck-hee | 6–2, 6–4 |
Loss | 38–13 | Jun 2023 | M25 Jakarta, Indonesia | World Tennis Tour | Hard | Nathan Anthony Barki | Hiroki Moriya Francis Alcantara | 1–6, 2–6 |
Win | 39–13 | Jun 2023 | M25 Jakarta, Indonesia | World Tennis Tour | Hard | Nathan Anthony Barki | Anthony Susanto David Agung Susanto | 6–4, 6–4 |
Win | 40–13 | Aug 2023 | M25 Jakarta, Indonesia | World Tennis Tour | Hard | Nathan Anthony Barki | Han Seon-yong Lee Jea-moon | 6–2, 4–6, [10–1] |
Win | 41–13 | Nov 2023 | M15 Ipoh, Malaysia | World Tennis Tour | Hard | Francis Alcantara | Thijmen Loof Wishaya Trongcharoenchaikul | 6–2, 6–0 |
Win | 42–13 | Nov 2023 | M15 Kuala Lumpur, Malaysia | World Tennis Tour | Hard | Francis Alcantara | Thijmen Loof Pruchya Isaro | 6–4, 6–2 |
Win | 43–13 | Jan 2024 | M25 Chennai, India | World Tennis Tour | Hard | Francis Alcantara | Bogdan Bobrov Adil Kalyanpur | 6–4, 6–2 |
Win | 44–13 | Feb 2024 | M15 Nakhon Si Thammarat, Thailand | World Tennis Tour | Hard | Pruchya Isaro | Huang Tsung-hao Yeongseok Jeong | 6–4, 4–6, [10–8] |
Loss | 10–21 | Mar 2024 | Kigali, Rwanda | Challenger | Clay | Pruchya Isaro | Max Houkes Clément Tabur | 3–6, 6–7(4–7) |
Win | 45–13 | Jul 2024 | M25 Taipei, Taiwan | World Tennis Tour | Hard | Pruchya Isaro | Ray Ho Shin Woo-bin | 7–6(7–4), 6–4 |
Win | 46–13 | Aug 2024 | M25 Taipei, Taiwan | World Tennis Tour | Hard | Pruchya Isaro | Sai Karteek Reddy Ganta Wishaya Trongcharoenchaikul | 7–6(7–4), 7–5 |
Win | 47–13 | Mar 2025 | M15 Nonthaburi, Thailand | World Tennis Tour | Hard | Muhammad Rifqi Fitriadi | Thanapet Chanta Yuttana Charoenphon | 6–2, 6–4 |