| Result | W–L | Date | Tournament | Surface | Partner | Opponents | Score |
|---|
| Win | 1–0 | Oct 2003 | Dharwad, India | Hard | Sonchat Ratiwatana | Prakash Amritraj
Rik de Voest | 3–6, 6–3, 7–5 |
| Win | 2–0 | Apr 2004 | Busan, South Korea | Hard | Sonchat Ratiwatana | Satoshi Iwabuchi
Tasuku Iwami | 6–7(5–7), 7–6(7–1), 6–4 |
| Win | 3–0 | Aug 2004 | Belo Horizonte, Brazil | Hard | Sonchat Ratiwatana | Marcos Daniel
Iván Miranda | 6–2, 7–5 |
| Win | 4–0 | Nov 2004 | Reunion Island, Réunion | Hard | Sonchat Ratiwatana | Michel Kratochvil
Jiří Vaněk | w/o |
| Loss | 4–1 | Jan 2005 | Waikoloa, United States | Hard | Sonchat Ratiwatana | André Sá
Eric Taino | 6–7(2–7), 6–3, 6–7(2–7) |
| Win | 5–1 | Feb 2005 | Cherbourg, France | Hard(i) | Sonchat Ratiwatana | Jean-Christophe Faurel
Nicolas Renavand | 6–3, 6–2 |
| Loss | 5–2 | Nov 2005 | Busan, South Korea | Hard | Sonchat Ratiwatana | Ashley Fisher
Tripp Phillips | 5–7, 3–6 |
| Loss | 5–3 | Mar 2006 | Cherbourg, France | Hard(i) | Sonchat Ratiwatana | Jean-François Bachelot
Stéphane Robert | 6–7(5–7), 3–6 |
| Win | 6–3 | Apr 2006 | Chikmagalur, India | Hard | Sonchat Ratiwatana | Lu Yen-hsun
Danai Udomchoke | 6–3, 6–2 |
| Loss | 6–4 | Apr 2006 | Dharwad, India | Hard | Sonchat Ratiwatana | Kamil Čapkovič
Lukáš Lacko | 3–6, 5–7 |
| Win | 7–4 | May 2006 | Fergana, Uzbekistan | Hard | Sonchat Ratiwatana | Alexey Kedryuk
Orest Tereshchuk | 6–7(7–9), 7–6(7–3), [14–12] |
| Win | 8–4 | Jul 2006 | Lexington, United States | Hard | Sonchat Ratiwatana | John Isner
Colin Purcell | 7–6(7–5), 4–6, [10–6] |
| Loss | 8–5 | Nov 2006 | Busan, South Korea | Hard | Sonchat Ratiwatana | Alexander Peya
Björn Phau | 7–6(7–3), 3–6, [6–10] |
| Win | 9–5 | Mar 2007 | Kyoto, Japan | Carpet(i) | Sonchat Ratiwatana | Rajeev Ram
Bobby Reynolds | 6–4, 6–3 |
| Win | 10–5 | May 2007 | San Remo, Italy | Clay | Sonchat Ratiwatana | Steve Darcis
Stefan Wauters | 7–6(7–3), 6–3 |
| Win | 11–5 | Jun 2007 | Lugano, Switzerland | Clay | Sonchat Ratiwatana | Jean-Claude Scherrer
Lovro Zovko | 6–4, 6–4 |
| Win | 12–5 | Jul 2007 | Granby, Canada | Hard | Sonchat Ratiwatana | Satoshi Iwabuchi
Philip Stolt | 6–2, 7–6(7–4) |
| Loss | 12–6 | Oct 2007 | Seoul, South Korea | Hard | Sonchat Ratiwatana | Rik de Voest
Lu Yen-hsun | 3–6, 5–7 |
| Loss | 12–7 | Oct 2008 | Seoul, South Korea | Hard | Sonchat Ratiwatana | Łukasz Kubot
Oliver Marach | 5–7, 6–4, [6–10] |
| Win | 13–7 | Jan 2009 | Salinas, Ecuador | Hard | Sonchat Ratiwatana | Juan Pablo Brzezicki
Iván Miranda | 6–3, 7–6(7–5) |
| Win | 14–7 | Feb 2009 | Wrocław, Poland | Hard(i) | Sonchat Ratiwatana | Benedikt Dorsch
Sam Warburg | 6–4, 3–6, [10–8] |
| Win | 15–7 | Mar 2009 | Melbourne, Australia | Hard | Sonchat Ratiwatana | Chen Ti
Danai Udomchoke | 7–6(7–5), 5–7, [10–7] |
| Loss | 15–8 | Mar 2009 | Khorat, Thailand | Hard | Sonchat Ratiwatana | Rohan Bopanna
Aisam-ul-Haq Qureshi | 6–3, 6–7(5–7), [5–10] |
| Win | 16–8 | Apr 2009 | Mexico City, Mexico | Hard | Sonchat Ratiwatana | Víctor Estrella Burgos
João Souza | 6–3, 6–3 |
| Win | 17–8 | May 2009 | Busan, South Korea | Hard | Sonchat Ratiwatana | Tasuku Iwami
Toshihide Matsui | 6–4, 6–2 |
| Loss | 17–9 | Jul 2009 | Aptos, United States | Hard | Sonchat Ratiwatana | Carsten Ball
Chris Guccione | 3–6, 2–6 |
| Loss | 17–10 | Nov 2009 | Seoul, South Korea | Hard | Sonchat Ratiwatana | Rik de Voest
Lu Yen-hsun | 6–7(5–7), 6–3, [6–10] |
| Loss | 17–11 | Dec 2009 | Salzburg, Austria | Hard(i) | Sonchat Ratiwatana | Philipp Marx
Igor Zelenay | 4–6, 5–7 |
| Loss | 17–12 | Jan 2010 | Salinas, Ecuador | Hard | Sonchat Ratiwatana | Jonathan Marray
Jamie Murray | 3–6, 4–6 |
| Win | 18–12 | Jan 2010 | Heilbronn, Germany | Hard(i) | Sonchat Ratiwatana | Mario Ančić
Lovro Zovko | 6–4, 7–5 |
| Loss | 18–13 | Aug 2010 | Granby, Canada | Hard | Sonchat Ratiwatana | Frederik Nielsen
Joseph Sirianni | 6–4, 4–6, [6–10] |
| Win | 19–13 | Sep 2010 | Bangkok, Thailand | Hard | Sonchat Ratiwatana | Frederik Nielsen
Yuichi Sugita | 6–3, 7–5 |
| Loss | 19–14 | Nov 2010 | Eckental, Germany | Carpet(i) | Sonchat Ratiwatana | Scott Lipsky
Rajeev Ram | 7–6(7–2), 4–6, [4–10] |
| Loss | 19–15 | Jan 2011 | Singapore, Singapore | Hard | Sonchat Ratiwatana | Scott Lipsky
David Martin | 7–5, 1–6, [8–10] |
| Loss | 19–16 | Mar 2011 | Guangzhou, China | Hard | Sonchat Ratiwatana | Michail Elgin
Alexandre Kudryavtsev | 6–7(3–7), 3–6 |
| Win | 20–16 | Aug 2011 | Beijing, China | Hard | Sonchat Ratiwatana | Harri Heliövaara
Michael Ryderstedt | 6–7(4–7), 6–3, [10–3] |
| Win | 21–16 | Sep 2011 | Shanghai, China | Hard | Sonchat Ratiwatana | Fritz Wolmarans
Michael Yani | 7–6(7–4), 6–3 |
| Win | 22–16 | Oct 2011 | Seoul, South Korea | Hard | Sonchat Ratiwatana | Purav Raja
Divij Sharan | 6–4, 7–6(7–3) |
| Win | 23–16 | Jan 2012 | Nouméa, New Caledonia | Hard | Sonchat Ratiwatana | Axel Michon
Guillaume Rufin | 6–0, 6–4 |
| Win | 24–16 | Feb 2012 | Kazan, Russia | Hard(i) | Sonchat Ratiwatana | Aliaksandr Bury
Mateusz Kowalczyk | 6–3, 6–1 |
| Win | 25–16 | Mar 2012 | Kyoto, Japan | Carpet(i) | Sonchat Ratiwatana | Hsieh Cheng-peng
Lee Hsin-han | 7–6(9–7), 6–3 |
| Loss | 25–17 | May 2012 | Fergana, Uzbekistan | Hard | Sonchat Ratiwatana | Raven Klaasen
Izak van der Merwe | 3–6, 4–6 |
| Win | 26–17 | Jul 2012 | Anning, China | Clay | Sonchat Ratiwatana | Ruan Roelofse
Kittipong Wachiramanowong | 4–6, 7–6(7–1), [13–11] |
| Win | 27–17 | Jul 2012 | Wuhan, China | Hard | Sonchat Ratiwatana | Adam Feeney
Sam Groth | 6–4, 2–6, [10–8] |
| Win | 28–17 | Aug 2012 | Beijing, China | Hard | Sonchat Ratiwatana | Yuki Bhambri
Divij Sharan | 7–6(7–3), 2–6, [10–6] |
| Win | 29–17 | Sep 2012 | Shanghai, China | Hard | Sonchat Ratiwatana | Yuki Bhambri
Divij Sharan | 6–4, 6–4 |
| Win | 30–17 | Sep 2012 | Ningbo, China | Hard | Sonchat Ratiwatana | Gong Maoxin
Zhang Ze | 6–4, 6–2 |
| Loss | 30–18 | Nov 2012 | Yokohama, Japan | Hard | Sonchat Ratiwatana | Prakash Amritraj
Philipp Oswald | 3–6, 4–6 |
| Win | 31–18 | Mar 2013 | Cherbourg, France | Hard(i) | Sonchat Ratiwatana | Philipp Marx
Florin Mergea | 7–5, 6–4 |
| Win | 32–18 | Jun 2013 | Nottingham, United Kingdom | Grass | Sonchat Ratiwatana | Purav Raja
Divij Sharan | 7–6(7–5), 6–7(3–7), [10–8] |
| Loss | 32–19 | Jul 2013 | Eskişehir, Turkey | Hard | Sonchat Ratiwatana | Marin Draganja
Mate Pavić | 3–6, 6–3, [7–10] |
| Win | 33–19 | Sep 2013 | Shanghai, China | Hard | Sonchat Ratiwatana | Lee Hsin-han
Peng Hsien-yin | 6–3, 6–4 |
| Loss | 33–20 | Nov 2013 | Yokohama, Japan | Hard | Sonchat Ratiwatana | Bradley Klahn
Michael Venus | 5–7, 1–6 |
| Loss | 33–21 | Feb 2014 | New Delhi, India | Hard | Sonchat Ratiwatana | Saketh Myneni
Sanam Singh | 6–7(5–7), 4–6 |
| Win | 34–21 | Mar 2014 | Guangzhou, China | Hard | Sonchat Ratiwatana | Lee Hsin-han
Amir Weintraub | 6–2, 6–4 |
| Loss | 34–22 | Mar 2014 | Kyoto, Japan | Carpet(i) | Michael Venus | Purav Raja
Divij Sharan | 7–5, 6–7(3–7), [4–10] |
| Win | 35–22 | May 2014 | Busan, South Korea | Hard | Sonchat Ratiwatana | Jamie Delgado
John-Patrick Smith | 6–4, 6–4 |
| Loss | 35–23 | Oct 2014 | Pune, India | Hard | Sonchat Ratiwatana | Saketh Myneni
Sanam Singh | 3–6, 2–6 |
| Loss | 35–24 | May 2015 | Taipei, Chinese Taipei | Carpet(i) | Sonchat Ratiwatana | Matthew Ebden
Wang Chieh-fu | 1–6, 4–6 |
| Win | 36–24 | May 2015 | Busan, South Korea | Hard | Sonchat Ratiwatana | Nam Ji-sung
Song Min-kyu | 7–6(7–2), 3–6, [10–7] |
| Win | 37–24 | Nov 2015 | Kobe, Japan | Hard(i) | Sonchat Ratiwatana | Chen Ti
Franko Škugor | 6–4, 2–6, [11–9] |
| Win | 38–24 | Nov 2015 | Yokohama, Japan | Hard | Sonchat Ratiwatana | Riccardo Ghedin
Yi Chu-huan | 6–4, 6–4 |
| Loss | 38–25 | Mar 2016 | Guangzhou, China | Hard | Sonchat Ratiwatana | Alexander Kudryavtsev
Denys Molchanov | 2–6, 2–6 |
| Win | 39–25 | Apr 2016 | Gwangju, South Korea | Hard | Sonchat Ratiwatana | Frederik Nielsen
David O'Hare | 6–3, 6–2 |
| Loss | 39–26 | May 2016 | Busan, South Korea | Hard | Sonchat Ratiwatana | Sam Groth
Leander Paes | 6–4, 1–6, [7–10] |
| Loss | 39–27 | Sep 2016 | Bangkok, Thailand | Hard | Sonchat Ratiwatana | Wishaya Trongcharoenchaikul
Kittipong Wachiramanowong | 6–7(9–11), 3–6 |
| Win | 40–27 | Sep 2016 | Kaohsiung, Chinese Taipei | Hard | Sonchat Ratiwatana | Hsieh Cheng-peng
Yi Chu-huan | 6–4, 7–6(7–4) |
| Win | 41–27 | Oct 2016 | Ho Chi Minh City, Vietnam | Hard | Sonchat Ratiwatana | Jeevan Nedunchezhiyan
Ramkumar Ramanathan | 7–5, 6–4 |
| Win | 42–27 | Jan 2017 | Bangkok, Thailand | Hard | Sonchat Ratiwatana | Sadio Doumbia
Fabien Reboul | 7–6(7–4), 7–5 |
| Win | 43–27 | Feb 2017 | Kyoto, Japan | Hard(i) | Sonchat Ratiwatana | Ruben Bemelmans
Joris De Loore | 4–6, 6–4, [10–7] |
| Win | 44–27 | Mar 2017 | Shenzhen, China | Hard | Sonchat Ratiwatana | Hsieh Cheng-peng
Christopher Rungkat | 6–2, 6–7(5–7), [10–6] |
| Loss | 44–28 | Apr 2017 | Taipei, Chinese Taipei | Carpet(i) | Sonchat Ratiwatana | Marco Chiudinelli
Franko Škugor | 6–4, 2–6, [5–10] |
| Loss | 44–29 | May 2017 | Busan, South Korea | Hard | Sonchat Ratiwatana | Hsieh Cheng-peng
Peng Hsien-yin | 5–7, 6–4, [8–10] |
| Win | 45–29 | Jul 2017 | Winnetka, United States | Hard | Christopher Rungkat | Bradley Klahn
Kevin King | 7–6(7–4), 6–2 |
| Win | 46–29 | Oct 2017 | Kaohsiung, Chinese Taipei | Hard | Sonchat Ratiwatana | Jonathan Erlich
Alexander Peya | 6–4, 1–6, [10–6] |
| Win | 47–29 | Nov 2017 | Hua Hin, Thailand | Hard | Sonchat Ratiwatana | Austin Krajicek
Jackson Withrow | 6–4, 5–7, [10–5] |
| Loss | 47–30 | Mar 2018 | Yokohama, Japan | Hard | Sonchat Ratiwatana | Tobias Kamke
Tim Pütz | 6–3, 5–7, [10–12] |
| Loss | 47–31 | May 2018 | Gimcheon, South Korea | Hard | Sonchat Ratiwatana | Ruan Roelofse
John-Patrick Smith | 2–6, 3–6 |
| Loss | 47–32 | Oct 2018 | Stockton, United States | Hard | Christopher Rungkat | Darian King
Noah Rubin | 3–6, 4–6 |
| Win | 48–32 | Oct 2018 | Fairfield, United States | Hard | Christopher Rungkat | Harri Heliövaara
Henri Laaksonen | 6–0, 7–6(11–9) |
| Loss | 48–33 | Jan 2020 | Bangkok, Thailand | Hard | Christopher Rungkat | Andrey Golubev
Aleksandr Nedovyesov | 6–3, 6–7(1–7), [5–10] |