| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
|---|
| Loss | 0–1 | Jul 2007 | India F6, Chennai | Futures | Clay |  Vijay Sundar Prashanth |  Jeevan Nedunchezhiyan 
  Vivek Shokeen | 5–7, 4–6 | 
| Win | 1–1 | Apr 2009 | India F3, New Delhi | Futures | Hard |  Ashutosh Singh |  Yuichi Ito 
  Raven Klaasen | 7–6(7–1), 7–6(9–7) | 
| Loss | 1–2 | Apr 2010 | India F3, Vijayawada | Futures | Hard |  Vignesh Peranamallur |  Divij Sharan 
  Vishnu Vardhan | 6–2, 3–6, [3–10] | 
| Win | 2–2 | Nov 2010 | Thailand F5, Nonthaburi | Futures | Hard |  Vijayant Malik |  Gao Peng 
  Gao Wan | 6–3, 7–6(9–7) | 
| Loss | 2–3 | Mar 2011 | India F2, Kolkata | Futures | Clay |  Ashutosh Singh |  Divij Sharan 
  Vishnu Vardhan | 6–7(1–7), 6–7(5–7) | 
| Loss | 2–4 | Nov 2011 | India F12, New Delhi | Futures | Hard |  Vijayant Malik |  Karan Rastogi 
  Vishnu Vardhan | 1–6, 3–6 | 
| Win | 3–4 | Dec 2011 | India F12, Kolkata | Futures | Clay |  Vinayak Sharma Kaza |  Jeevan Nedunchezhiyan 
  Vijay Sundar Prashanth | 6–3, 4–6, [10–3] | 
| Win | 4–4 | Mar 2012 | India F2, Bhopal | Futures | Hard |  Ranjeet Virali-Murugesan |  Vijay Sundar Prashanth 
  Arun-Prakash Rajagopalan | 7–6(7–5), 3–6, [10–6] | 
| Win | 5–4 | Apr 2012 | Vietnam F1, Ho Chi Minh City | Futures | Hard |  Rohan Gajjar |  Dane Propoggia 
  Jose Statham | 6–3, 6–4 | 
| Win | 6–4 | Apr 2012 | India F5, Madurai | Futures | Clay |  Vignesh Peranamallur |  André Gaspar Murta 
  Matthieu Viérin | 7–6(7–4), 7–6(7–5) | 
| Win | 7–4 | Jun 2012 | India F7, Mandya | Futures | Hard |  Arun-Prakash Rajagopalan |  Saketh Myneni 
  Ouyang Bowen | 7–5, 6–1 | 
| Win | 8–4 | Jun 2012 | India F8, Mysore | Futures | Hard |  Arun-Prakash Rajagopalan |  Kunal Anand 
  Ajai Selvaraj | 3–6, 6–1, [10–6] | 
| Loss | 8–5 | Jun 2012 | India F9, Bangalore | Futures | Hard |  Arun-Prakash Rajagopalan |  Jeevan Nedunchezhiyan 
  Ranjeet Virali-Murugesan | 6–4, 3–6, [7–10] | 
| Win | 9–5 | Jul 2012 | Germany F7, Römerberg | Futures | Clay |  Vijay Sundar Prashanth |  Lukas Jastraunig 
  Marc Rath | 7–5, 6–4 | 
| Loss | 9–6 | Aug 2012 | Iran F1, Esfahan | Futures | Clay |  Ranjeet Virali-Murugesan |  Roman Jebavý 
  Michal Schmid | 4–6, 4–6 | 
| Win | 10–6 | Sep 2012 | Iran F2, Esfahan | Futures | Clay |  Ranjeet Virali-Murugesan |  Sarvar Ikramov 
  Sergey Shipilov | 6–1, 6–1 | 
| Loss | 10–7 | Oct 2012 | India F13, Mumbai | Futures | Hard |  Arun-Prakash Rajagopalan |  Saketh Myneni 
  Purav Raja | 0–6, 6–4, [8–10] | 
| Loss | 10–8 | Nov 2012 | India F14, Pune | Futures | Hard |  Arun-Prakash Rajagopalan |  Saketh Myneni 
  Purav Raja | 5–7, 7–6(7–3), [5–10] | 
| Win | 11–8 | Dec 2012 | India F15, Davanagere | Futures | Hard |  Jeevan Nedunchezhiyan |  Vijay Sundar Prashanth 
  Arun-Prakash Rajagopalan | 6–7(4–7), 6–4, [10–1] | 
| Loss | 11–9 | Mar 2013 | India F1, Chennai | Futures | Clay |  Jeevan Nedunchezhiyan |  Arata Onozawa 
  Arun-Prakash Rajagopalan | 4–6, 6–0, [7–10] | 
| Win | 12–9 | May 2013 | India F4, Chandigarh | Futures | Hard |  Ranjeet Virali-Murugesan |  Arun-Prakash Rajagopalan 
  Vishnu Vardhan | 6–3, 6–4 | 
| Loss | 12–10 | May 2013 | India F5, Rohtak | Futures | Hard |  Ranjeet Virali-Murugesan |  Saketh Myneni 
  Arun-Prakash Rajagopalan | 4–6, 3–6 | 
| Win | 13–10 | Jun 2013 | India F6, Chennai | Futures | Hard |  Jeevan Nedunchezhiyan |  Toshihide Matsui 
  Bumpei Sato | 6–1, 6–4 | 
| Win | 14–10 | Jun 2013 | India F7, Chennai | Futures | Hard |  Jeevan Nedunchezhiyan |  Keith-Patrick Crowley 
  Arun-Prakash Rajagopalan | 6–2, 6–7(6–8), [10–5] | 
| Win | 15–10 | Aug 2013 | China F6, Zhangjiagang | Futures | Hard |  Ranjeet Virali-Murugesan |  Lim Yong-kyu 
  Toshihide Matsui | 7–5, 7–6(7–4) | 
| Win | 16–10 | Aug 2013 | China F7, Tianjin | Futures | Hard |  Ranjeet Virali-Murugesan |  Chung Hyeon 
  Nam Ji-sung | 6–3, 6–2 | 
| Loss | 16–11 | Sep 2013 | Egypt F22, Sharm El Sheikh | Futures | Clay |  Ranjeet Virali-Murugesan |  Sebastián Rivera 
  Ricardo Urzúa Rivera | 4–6, 6–7(4–7) | 
| Loss | 16–12 | Sep 2013 | Egypt F23, Sharm El Sheikh | Futures | Clay |  Ranjeet Virali-Murugesan |  Cristian Rodríguez 
  Ricardo Urzúa Rivera | 5–7, 1–6 | 
| Win | 17–12 | Sep 2013 | Egypt F24, Sharm El Sheikh | Futures | Clay |  Ranjeet Virali-Murugesan |  Karim Hossam 
  Karim-Mohamed Maamoun | 6–4, 7–6(12–10) | 
| Loss | 17–13 | Oct 2013 | Germany F19, Essen | Futures | Hard (i) |  Miki Janković |  Andreas Mies 
  Oscar Otte | w/o | 
| Win | 18–13 | Nov 2013 | India F9, Delhi | Futures | Hard |  Ranjeet Virali-Murugesan |  Ramkumar Ramanathan 
  Ashwin Vijayragavan | 7–6(7–3), 6–3 | 
| Win | 19–13 | Nov 2013 | India F11, Raipur | Futures | Hard |  Ranjeet Virali-Murugesan |  Mohit Mayur Jayaprakash 
  Ramkumar Ramanathan | 6–1, 6–3 | 
| Loss | 19–14 | Feb 2014 | Chennai, India | Challenger | Hard |  Blaž Rola |  Yuki Bhambri 
  Michael Venus | 4–6, 6–7(3–7) | 
| Win | 20–14 | Feb 2014 | India F1, Chandigarh | Futures | Hard |  Ranjeet Virali-Murugesan |  Vivek Shokeen 
  Sanam Singh | 6–4, 6–4 | 
| Loss | 20–15 | Mar 2014 | India F2, Bhimavaram | Futures | Hard |  Ranjeet Virali-Murugesan |  Saketh Myneni 
  Sanam Singh | 6–7(5–7), 3–6 | 
| Loss | 20–16 | Mar 2014 | India F3, Chennai | Futures | Clay |  Ranjeet Virali-Murugesan |  Jeevan Nedunchezhiyan 
  Vishnu Vardhan | 6–7(1–7), 3–6 | 
| Loss | 20–17 | Mar 2014 | India F5, Madurai | Futures | Clay |  Ranjeet Virali-Murugesan |  Giorgio Portaluri 
  Lucas Renard | 4–6, 2–6 | 
| Win | 21–17 | Apr 2014 | Uzbekistan F2, Namangan | Futures | Hard |  Ranjeet Virali-Murugesan |  Piotr Gadomski 
  Vishnu Vardhan | 6–3, 6–1 | 
| Win | 22–17 | Aug 2014 | Kazakhstan F10, Astana | Futures | Hard |  Ranjeet Virali-Murugesan |  Huang Liang-chi 
  Denis Matsukevitch | 6–2, 6–4 | 
| Loss | 22–18 | Aug 2014 | Kazakhstan F11, Astana | Futures | Hard |  Ranjeet Virali-Murugesan |  Chen Ti 
  Denis Matsukevitch | 2–6, 3–6 | 
| Win | 23–18 | Sep 2014 | Sweden F4, Danderyd | Futures | Hard (i) |  Patrik Rosenholm |  Jacob Adaktusson 
  Tobias Blomgren | 6–4, 6–4 | 
| Loss | 23–19 | Sep 2014 | Sweden F5, Falun | Futures | Hard (i) |  Patrik Rosenholm |  Lewis Burton 
  Edward Corrie | 6–7(1–7), 1–6 | 
| Win | 24–19 | Nov 2014 | India F6, Kolkata | Futures | Clay |  Ranjeet Virali-Murugesan |  Vijay Sundar Prashanth 
  Vishnu Vardhan | 6–4, 6–2 | 
| Win | 25–19 | Dec 2014 | Qatar F5, Doha | Futures | Hard |  Ramkumar Ramanathan |  Sam Barry 
  Maximilian Neuchrist | 6–3, 6–4 | 
| Win | 26–19 | Mar 2015 | India F2, Bhimavaram | Futures | Hard |  Vishnu Vardhan |  Ramkumar Ramanathan 
  Ranjeet Virali-Murugesan | 6–7(5–7), 6–3, [10–6] | 
| Loss | 26–20 | Mar 2015 | India F4, Chennai | Futures | Clay |  Ranjeet Virali-Murugesan |  Chandril Sood 
  Lakshit Sood | 6–4, 5–7, [13–15] | 
| Win | 27–20 | Jun 2015 | India F9, Hyderabad | Futures | Hard (i) |  Vishnu Vardhan |  Bhavesh Gour 
  Sidharth Rawat | 6–3, 6–0 | 
| Win | 28–20 | Jun 2015 | India F10, Hyderabad | Futures | Hard (i) |  Vishnu Vardhan |  Antoine Escoffier 
  Hugo Grenier | 6–4, 6–2 | 
| Win | 29–20 | Jul 2015 | China F10, Xi'an | Futures | Hard |  Li Zhe |  Bai Yan 
  Chen Ti | 4–6, 7–6(7–2), [13–11] | 
| Loss | 29–21 | Jul 2015 | China F11, Xi'an | Futures | Hard |  Li Zhe |  Bai Yan 
  Hsieh Cheng-peng | 7–6(7–4), 3–6, [7–10] | 
| Win | 30–21 | Nov 2015 | India F16, Gwalior | Futures | Hard |  Vishnu Vardhan |  Hung Jui-chen 
  Ramkumar Ramanathan | 6–4, 7–6(7–5) | 
| Loss | 30–22 | Apr 2016 | China F4, Zhangjiagang | Futures | Hard |  Shuichi Sekiguchi |  Hsieh Cheng-peng 
  Peng Hsien-yin | 6–7(4–7), 3–6 | 
| Win | 31–22 | Apr 2016 | India F1, Chandigarh | Futures | Hard |  Vishnu Vardhan |  Yuichi Ito 
  Sho Katayama | 6–1, 6–4 | 
| Win | 32–22 | May 2016 | India F3, Jassowal | Futures | Hard |  Vijay Sundar Prashanth |  John Lamble 
  Bernardo Saraiva | 6–3, 6–3 | 
| Win | 33–22 | May 2016 | Uzbekistan F3, Andijan | Futures | Hard |  Markos Kalovelonis |  Roman Khassanov 
  Vitaly Kozyukov | 6–3, 6–4 | 
| Loss | 33–23 | Aug 2016 | Indonesia F1, Jakarta | Futures | Hard |  Vishnu Vardhan |  Huang Liang-chi 
  Wang Aoran | 3–6, 6–4, [10–12] | 
| Win | 34–23 | Sep 2016 | Thailand F2, Hua Hin | Futures | Hard |  Vijay Sundar Prashanth |  Pruchya Isaro 
  Ken Onishi | 6–2, 6–2 | 
| Win | 35–23 | Sep 2016 | India F4, Chennai | Futures | Clay |  Vijay Sundar Prashanth |  Kunal Anand 
  Anvit Bendre | 7–6(7–2), 6–1 | 
| Win | 36–23 | Sep 2016 | India F5, Chennai | Futures | Hard |  Vishnu Vardhan |  Kunal Anand 
  Anvit Bendre | 6–3, 6–4 | 
| Win | 37–23 | Sep 2016 | India F6, Coimbatore | Futures | Hard |  Vishnu Vardhan |  Anvit Bendre 
  Vijay Sundar Prashanth | 6–3, 6–1 | 
| Loss | 37–24 | Nov 2016 | Australia F10, Blacktown | Futures | Hard |  Sanam Singh |  Steven de Waard 
  Jarmere Jenkins | 4–6, 2–6 | 
| Win | 38–24 | Feb 2017 | India F2, Jorhat | Futures | Hard |  Vishnu Vardhan |  Mohit Mayur Jayaprakash 
  Vijay Sundar Prashanth | 7–6(7–5), 4–6, [10–6] | 
| Win | 39–24 | Mar 2017 | India F3, Guwahati | Futures | Hard |  Vishnu Vardhan |  Vijay Sundar Prashanth 
  Sanam Singh | 6–3, 3–6, [10–6] | 
| Win | 40–24 | Mar 2017 | India F4, Bhilai | Futures | Hard |  Vishnu Vardhan |  Alexander Centenari 
  Sami Reinwein | 6–2, 6–4 | 
| Loss | 40–25 | Mar 2017 | India F5, Bangalore | Futures | Hard |  Vishnu Vardhan |  Chandril Sood 
  Lakshit Sood | 6–2, 4–6, [6–10] | 
| Win | 41–25 | Mar 2017 | India F6, Trivandrum | Futures | Clay |  Vishnu Vardhan |  Hung Jui-chen 
  Wong Hong-kit | 6–3, 7–5 | 
| Win | 42–25 | Apr 2017 | Uzbekistan F1, Bukhara | Futures | Hard |  Vishnu Vardhan |  Sergey Betov 
  Vladyslav Manafov | 6–4, 7–5 | 
| Loss | 42–26 | Apr 2017 | Uzbekistan F2, Karshi | Futures | Hard |  Vishnu Vardhan |  Sanjar Fayziev 
  Timur Khabibulin | 6–7(3–7), 3–6 | 
| Win | 43–26 | Jun 2017 | Uzbekistan F3, Andijan | Futures | Hard |  Vishnu Vardhan |  Vladyslav Manafov 
  Denis Matsukevitch | 6–3, 6–2 | 
| Win | 44–26 | Jun 2017 | Fergana, Uzbekistan | Challenger | Hard |  Vishnu Vardhan |  Yuya Kibi 
  Shuichi Sekiguchi | 6–3, 6–3 | 
| Loss | 44–27 | Jul 2017 | Båstad, Sweden | Challenger | Clay |  Vijay Sundar Prashanth |  Tuna Altuna 
  Václav Šafránek | 1–6, 4–6 | 
| Win | 45–27 | Aug 2017 | Chengdu, China, P.R. | Challenger | Hard |  Vishnu Vardhan |  Hsieh Cheng-peng 
  Peng Hsien-yin | 6–3, 6–4 | 
| Loss | 45–28 | Aug 2017 | Jinan, China, P.R. | Challenger | Hard |  Vishnu Vardhan |  Hsieh Cheng-peng 
  Peng Hsien-yin | 6–4, 4–6, [4–10] | 
| Win | 46–28 | Nov 2017 | Shenzhen, China, P.R. | Challenger | Hard |  Vishnu Vardhan |  Austin Krajicek 
  Jackson Withrow | 7–6(7–3), 7–6(7–3) | 
| Win | 47–28 | Feb 2018 | Chennai, India | Challenger | Hard |  Vishnu Vardhan |  Cem İlkel 
  Danilo Petrović | 7–6(7–5), 5–7, [10–5] | 
| Win | 48–28 | May 2018 | Samarkand, Uzbekistan | Challenger | Clay |  Vishnu Vardhan |  Mikhail Elgin 
  Denis Istomin | w/o | 
| Loss | 48–29 | Jul 2018 | Braunschweig, Germany | Challenger | Clay |  Vishnu Vardhan |  Santiago González 
  Wesley Koolhof | 3–6, 3–6 | 
| Loss | 48–30 | Nov 2018 | Shenzhen, China, P.R. | Challenger | Hard |  Jeevan Nedunchezhiyan |  Hsieh Cheng-peng 
  Christopher Rungkat | 4–6, 2–6 | 
| Loss | 48–31 | Mar 2019 | Zhangjiagang, China, P.R. | Challenger | Hard |  Hans Hach |  Max Purcell 
  Luke Saville | 2–6, 6–7(5–7) | 
| Win | 49–31 | Apr 2019 | Taipei, Chinese Taipei | Challenger | Hard (i) |  Jonathan Erlich |  Sander Arends 
  Tristan-Samuel Weissborn | 6–3, 6–2 | 
| Loss | 49–32 | Aug 2019 | Meerbusch, Germany | Challenger | Clay |  Vishnu Vardhan |  Andre Begemann 
  Florin Mergea | 6–7(1–7), 7–6(7–4), [3–10] | 
| Loss | 49–33 | Sep 2020 | Prostějov, Czech Republic | Challenger | Clay |  Divij Sharan |  Zdeněk Kolář 
  Lukáš Rosol | 2–6, 6–2, [6–10] | 
| Win | 50–33 | Sep 2021 | Cassis, France | Challenger | Hard |  Ramkumar Ramanathan |  Hans Hach Verdugo 
  Miguel Ángel Reyes-Varela | 6–4, 3–6, [10–6] | 
| Win | 51–33 | Jun 2022 | Bratislava, Slovakia | Challenger | Clay |  Jeevan Nedunchezhiyan |  Vladyslav Manafov 
  Oleg Prihodko | 7–6(8–6), 6–4 | 
| Win | 52–33 | Jun 2022 | Blois, France | Challenger | Clay |  Jeevan Nedunchezhiyan |  Romain Arneodo 
  Jonathan Eysseric | 6–4, 6–7(3–7), [10–7] | 
| Loss | 52–34 | May 2023 | Skopje, North Macedonia | Challenger | Clay |  Jeevan Nedunchezhiyan |  Petr Nouza 
  Andrew Paulson | 6–7(5–7), 3–6 | 
| Loss | 52–35 | Aug 2023 | Mallorca, Spain | Challenger | Hard |  Ramkumar Ramanathan |  Daniel Cukierman 
  Joshua Paris | 4–6, 4–6 | 
| Loss | 52–36 | Sep 2023 | Seville, Spain | Challenger | Clay |  Fernando Romboli |  Alberto Barroso Campos 
  Pedro Mártinez | 6–3, 6–7(5–7), [9–11] | 
| Win | 53–36 | Oct 2023 | Bratislava, Slovakia | Challenger | Hard |  Andre Begemann |  Andrey Golubev 
  Denys Molchanov | 6–3, 5–7, [10–8] | 
| Win | 54–36 | Oct 2023 | Ismaning, Germany | Challenger | Carpet |  Andre Begemann |  Constantin Frantzen 
  Hendrik Jebens | 7–6(7–4), 6–4 | 
| Win | 55–36 | Nov 2023 | Helsinki, Germany | Challenger | Hard |  Andre Begemann |  Jeevan Nedunchezhiyan 
  Vijay Sundar Prashanth | 6–2, 7–5 | 
| Win | 56–36 | Apr 2024 | Cagliari, Italy | Challenger | Clay |  Andre Begemann |  Boris Arias 
  Federico Zeballos | 6–4, 6–7(3–7), [10–6] | 
| Loss | 56–37 | Jun 2024 | Perugia, Italy | Challenger | Clay |  Andre Begemann |  Guido Andreozzi 
  Miguel Angel Reyes-Varela | 4–6, 5–7 |