Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | | India F6, Chennai | Futures | Clay | Vivek Shokeen | Sriram Balaji
Vijay Sundar Prashanth | 7–5, 6–4 |
Loss | 1–1 | | India F12, Kolkata | Futures | Clay | Vijay Sundar Prashanth | Sriram Balaji
Vinayak Sharma Kaza | 3–6, 6–4, |
Win | 2–1 | | India F4, Trichy | Futures | Clay | Vijay Sundar Prashanth | Rupesh Roy
Vivek Shokeen | 7–6, 6–7, |
Win | 3–1 | | India F9, Bangalore | Futures | Hard | Ranjeet Virali-Murugesan | Sriram Balaji
Arun-Prakash Rajagopalan | 4–6, 6–3, |
Loss | 3–2 | | Cambodia F2, Phnom Penh | Futures | Hard | Gao Wan | Marcus Daniell
Richard Gabb | 1–6, 6–7 |
Win | 4–2 | | India F15, Davanagere | Futures | Hard | Sriram Balaji | Vijay Sundar Prashanth
Arun-Prakash Rajagopalan | 6–7, 6–4, |
Loss | 4–3 | | India F1, Chennai | Futures | Clay | Sriram Balaji | Arata Onozawa
Arun-Prakash Rajagopalan | 4–6, 6–0, |
Win | 5–3 | | India F6, Chennai | Futures | Hard | Sriram Balaji | Toshihide Matsui
Bumpei Sato | 6–1, 6–4 |
Win | 6–3 | | India F7, Chennai | Futures | Hard | Sriram Balaji | Keith-Patrick Crowley
Arun-Prakash Rajagopalan | 6–2, 6–7, |
Win | 7–3 | | Gabon F1, Libreville | Futures | Hard | Vishnu Vardhan | Sam Barry
Elie Rousset | 6–2, 6–7, |
Loss | 7–4 | | Gabon F2, Libreville | Futures | Hard | Vishnu Vardhan | Sam Barry
Elie Rousset | 0–6, 0–6 |
Win | 8–4 | | Burundi F1, Bujumbura | Futures | Clay | Yannick Mertens | Mark Fynn
Hassan Ndayishimiye | 6–3, 6–2 |
Win | 9–4 | | India F10, Bhopal | Futures | Hard | Purav Raja | Daniiar Duldaev
Karunuday Singh | 6–3, 6–3 |
Win | 10–4 | | India F3, Chennai | Futures | Clay | Vishnu Vardhan | Sriram Balaji
Ranjeet Virali-Murugesan | 7–6, 6–3 |
Win | 11–4 | | Gabon F1, Libreville | Futures | Hard | Sam Barry | Mark Fynn
Ruan Roelofse | 6–2, 6–2 |
Win | 12–4 | | Gabon F2, Libreville | Futures | Hard | Sam Barry | Mark Fynn
Ruan Roelofse | 7–6, 6–3 |
Win | 13–4 | | Kazakhstan F12, Shymkent | Futures | Clay | Enrique López Pérez | Yurii Dzhavakian
Olexiy Kolisnyk | 7–5, 6–0 |
Win | 14–4 | | Kazakhstan F13, Shymkent | Futures | Clay | Enrique López Pérez | Aleksandar Lazov
Aleksandre Metreveli | 6–3, 6–3 |
Win | 15–4 | | India F7, Raipur | Futures | Hard | Vishnu Vardhan | Vinayak Sharma Kaza
Vijay Sundar Prashanth | 2–6, 6–3, |
Win | 1–0 | 2015 Emami Kolkata Open ATP Challenger Tour – Doubles| | Kolkata, India | Challenger | Hard | Somdev Devvarman | James Duckworth
Luke Saville | w/o |
Win | 16–4 | | India F1, Chandigarh | Futures | Hard | Vijay Sundar Prashanth | Enrique López Pérez
David Pérez Sanz | 6–3, 6–4 |
Loss | 16–5 | | Indonesia F3, Jakarta | Futures | Hard | Danai Udomchoke | Toshihide Matsui
Christopher Rungkat | 4–6, 2–6 |
Loss | 16–6 | | Nigeria F1, Abuja | Futures | Hard | Matija Pecotić | Deiton Baughman
Eric Quigley | 1–6, 4–6 |
Win | 17–6 | | Nigeria F2, Abuja | Futures | Hard | Matija Pecotić | Keith-Patrick Crowley
Tucker Vorster | 6–4, 3–6, |
Win | 18–6 | | Guam F1, Tumon | Futures | Hard | Yuichi Ito | Masakatsu Noguchi
Masaki Sasai | 2–6, 6–3, |
Win | 19–6 | | India F11, Chennai | Futures | Hard | Vijay Sundar Prashanth | Mohit Mayur Jayaprakash
Vinayak Sharma Kaza | 6–4, 7–6 |
Win | 20–6 | | India F12, Chennai | Futures | Hard | Vijay Sundar Prashanth | Markos Kalovelonis
Timur Khabibulin | 4–6, 6–3, |
Loss | 1–1 | 2016 Gemdale ATP Challenger – Doubles| | Shenzhen, China | Challenger | Hard | Saketh Myneni | Luke Saville
Jordan Thompson | 6–3, 4–6, |
Win | 2–1 | 2016 TAC Cup Nanjing Challenger – Doubles| | Nanjing, China | Challenger | Clay | Saketh Myneni | Denys Molchanov
Aleksandr Nedovyesov | 6–3, 6–3 |
Win | 3–1 | 2016 Karshi Challenger – Doubles| | Karshi, Uzbekistan | Challenger | Hard | Enrique López Pérez | Aleksandre Metreveli
Dmitry Popko | 6–1, 6–4 |
Loss | 3–2 | 2016 Vietnam Open – Doubles| | Ho Chi Minh City, Vietnam | Challenger | Hard | Ramkumar Ramanathan | Sanchai Ratiwatana
Sonchat Ratiwatana | 5–7, 4–6 |
Loss | 3–3 | 2016 Kobe Challenger – Doubles| | Kobe, Japan | Challenger | Hard | Christopher Rungkat | Daniel Masur
Ante Pavić | 6–4, 3–6, |
Loss | 3–4 | 2016 Dunlop World Challenge – Men's Doubles| | Toyota, Japan | Challenger | Carpet | Christopher Rungkat | Matt Reid John-Patrick Smith | 3–6, 4–6 |
Loss | 3–5 | 2017 RBC Tennis Championships of Dallas – Doubles| | Dallas, USA | Challenger | Hard | Christopher Rungkat | David O'Hare
Joe Salisbury | 7–6, 3–6, |
Win | 4–5 | 2017 Prosperita Open – Doubles| | Ostrava, Czech Republic | Challenger | Clay | Franko Škugor | Rameez Junaid
Lukáš Rosol | 6–3, 6–2 |
Loss | 4–6 | 2017 Ningbo Challenger – Doubles| | Ningbo, China | Challenger | Hard | Christopher Rungkat | Radu Albot
Jose Statham | 5–7, 3–6 |
Loss | 4–7 | 2017 Kobe Challenger – Doubles| | Kobe, Japan | Challenger | Hard | Christopher Rungkat | Ben McLachlan
Yasutaka Uchiyama | 6–4, 3–6, |
Win | 5–7 | 2018 RBC Tennis Championships of Dallas – Doubles| | Dallas, USA | Challenger | Hard | Christopher Rungkat | Leander Paes
Joe Salisbury | 6–4, 3–6, |
Loss | 5–8 | 2018 Play In Challenger – Doubles| | Lille, France | Challenger | Hard | Purav Raja | Hugo Nys
Tim Pütz | 6–7, 6–1, |
Loss | 5–9 | 2018 Tallahassee Tennis Challenger – Doubles| | Tallahassee, USA | Challenger | Clay | Enrique López Pérez | Robert Galloway
Denis Kudla | 3–6, 1–6 |
Loss | 5–10 | 2018 Savannah Challenger – Doubles| | Savannah, USA | Challenger | Clay | Enrique López Pérez | Luke Bambridge
Akira Santillan | 2–6, 2–6 |
Loss | 5–11 | 2018 Nottingham Open – Men's Doubles| | Nottingham, Great Britain | Challenger | Grass | Austin Krajicek | Frederik Nielsen
Joe Salisbury | 6–7, 1–6 |
Win | 6–11 | 2018 Fuzion 100 Ilkley Trophy – Men's Doubles| | Ilkley, Great Britain | Challenger | Grass | Austin Krajicek | Kevin Krawietz
Andreas Mies | 6–3, 6–3 |
Win | 7–11 | 2018 Nielsen Pro Tennis Championships – Doubles| | Winnetka, USA | Challenger | Hard | Austin Krajicek | Roberto Maytín
Christopher Rungkat | 6–7, 6–4, |
Win | 8–11 | 2018 Monterrey Challenger – Doubles| | Monterrey, Mexico | Challenger | Hard | Marcelo Arévalo | Leander Paes
Miguel Ángel Reyes-Varela | 6–1, 6–4 |
Loss | 8–12 | 2018 Shenzhen Longhua Open – Men's Doubles| | Shenzhen, China | Challenger | Hard | Sriram Balaji | Hsieh Cheng-peng
Christopher Rungkat | 4–6, 2–6 |