| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
| Loss | 0–1 | Jun 2013 | Romania F4, Cluj-Napoca | Futures | Clay |  Tudor Cristian Șulea |  Carlos Boluda-Purkiss 
  Adam Sanjurjo Hermida | 7–6(7–5), 6–7(5–7), [6–10] | 
| Win | 1–1 | Jun 2013 | Romania F5, Sibiu | Futures | Clay |  Tudor Cristian Șulea |  Patrick Ciorcilă 
  Victor Crivoi | 7–6(7–4), 1–6, [10–8] | 
| Win | 2–1 | Jun 2014 | Romania F6, Focșani | Futures | Clay |  Petru-Alexandru Luncanu |  Alexandru-Daniel Carpen 
  Maxim Dubarenco | 7–6(8–6), 6–1 | 
| Loss | 2–2 | Jul 2014 | Romania F7, Pitești-Bascov | Futures | Clay |  Tudor Cristian Șulea |  Ilie-Aurelian Giurgiu 
  Alexandru Jecan | 1–6, 4–6 | 
| Win | 3–2 | Jul 2014 | Romania F8, Curtea de Argeș | Futures | Clay |  Petru-Alexandru Luncanu |  Bogdan Ionuț Apostol 
  Nicolae Frunză | 6–2, 6–3 | 
| Loss | 3–3 | Jul 2014 | Romania F9, Pitești | Futures | Clay |  Petru-Alexandru Luncanu |  Patrick Grigoriu 
  Costin Pavăl | 7–5, 4–6, [6–10] | 
| Loss | 3–4 | Jan 2015 | Germany F1, Schwieberdingen | Futures | Carpet (i) | .svg.png) Henri Laaksonen |  Fabian Fallert 
  Florian Fallert | 4–6, 3–6 | 
| Loss | 3–5 | May 2015 | Romania F2, Galați | Futures | Clay | .svg.png) Luca Margaroli |  Petru-Alexandru Luncanu 
  Lukas Mugevičius | 5–7, 4–6 | 
| Win | 4–5 | May 2015 | Bosnia & Herzegovina F3, Brčko | Futures | Clay |  Tudor Cristian Șulea |  Ivan Sabanov 
  Matej Sabanov | 6–2, 6–4 | 
| Win | 5–5 | Jul 2015 | Romania F10, Pitești | Futures | Clay |  Victor-Mugurel Anagnastopol |  Matei Adrian Avram 
  William Emanuel Birău | 7–5, 6–2 | 
| Loss | 5–6 | Aug 2015 | Romania F12, Iași | Futures | Clay |  Alexandru-Daniel Carpen |  Andrei Ștefan Apostol 
  Nicolae Frunză | 2–6, 6–3, [7–10] | 
| Win | 6–6 | Aug 2015 | Romania F14, Bucharest | Futures | Clay |  Stephan Fransen |  Bogdan Borza 
  Luca George Tatomir | 6–3, 6–3 | 
| Loss | 6–7 | May 2016 | Hungary F3, Szeged | Futures | Clay |  Zdeněk Kolář |  Gábor Borsos 
  Ádám Kellner | 2–6, 1–6 | 
| Win | 7–7 | May 2016 | Bosnia & Herzegovina F1, Doboj | Futures | Clay |  Nino Serdarušić |  Danylo Kalenichenko 
  David Pichler | 6–0, 2–6, [10–8] | 
| Loss | 7–8 | May 2016 | Romania F3, Bucharest | Futures | Clay |  Victor-Mugurel Anagnastopol |  Victor Crivoi 
  Petru-Alexandru Luncanu | 4–6, 6–2, [6–10] | 
| Loss | 7–9 | Jun 2016 | Romania F5, Arad, Romania | Futures | Clay |  Victor-Mugurel Anagnastopol |  Danylo Kalenichenko 
  David Pichler | 4–6, 1–6 | 
| Loss | 7–10 | Jun 2016 | Romania F8, Curtea de Argeș | Futures | Clay |  Victor-Mugurel Anagnastopol |  Mariano Kestelboim 
  Petru-Alexandru Luncanu | 1–6, 3–6 | 
| Win | 8–10 | Jul 2016 | Romania F10, Cluj-Napoca | Futures | Clay |  Victor-Mugurel Anagnastopol |  Ronan Joncour 
  Vladyslav Manafov | 6–4, 6–2 | 
| Win | 9–10 | Aug 2016 | Romania F12, Iași | Futures | Clay |  Victor-Mugurel Anagnastopol |  Petru-Alexandru Luncanu 
  Vladyslav Manafov | 6–1, 3–6, [10–6] | 
| Loss | 9–11 | Aug 2016 | Romania F13, Mediaș | Futures | Clay |  Victor-Mugurel Anagnastopol |  Nicolás Jarry 
  Simón Navarro | 3–6, 4–6 | 
| Win | 10–11 | Aug 2016 | Romania F15, Brașov | Futures | Clay |  Victor-Mugurel Anagnastopol |  Vasile Antonescu 
  Alexandru Jecan | 4–6, 7–6(8–6), [10–8] | 
| Win | 11–11 | Jan 2017 | Turkey F3, Antalya | Futures | Hard |  Nino Serdarušić |  Vadim Alekseenko 
  Felipe Mantilla | 6–3, 6–1 | 
| Win | 12–11 | Mar 2017 | Turkey F12, Antalya | Futures | Clay |  Victor-Mugurel Anagnastopol |  Mariano Kestelboim 
  Alejo Vilaró | 6–2, 6–2 | 
| Loss | 12–12 | May 2017 | Bulgaria F1, Sozopol | Futures | Hard |  Victor-Mugurel Anagnastopol |  Michal Konečný 
  Roberto Ortega Olmedo | 6–4, 5–7, [9–11] | 
| Win | 13–12 | Aug 2017 | Romania F10, Bucharest | Futures | Clay |  Victor-Mugurel Anagnastopol | .svg.png) Nathan Eshmade 
  Sem Verbeek | 7–5, 7–6(7–1) | 
| Loss | 13–13 | May 2018 | Romania F1, Bucharest | Futures | Clay |  Victor Crivoi |  Vasile Antonescu 
  Patrick Grigoriu | 1–6, 4–6 | 
| Win | 14–13 | Aug 2018 | Romania F8, Bucharest | Futures | Clay |  Petru-Alexandru Luncanu |  Alexandru Vasile Manole 
  Dan Alexandru Tomescu | 6–2, 6–2 | 
| Win | 15–13 | Oct 2018 | Italy F34, Pula | Futures | Clay |  Alexandru Jecan |  Marco Bortolotti 
  Diego Matos | 7–5, 2–6, [10–6] | 
| Win | 16–13 | Apr 2019 | M25 Pula, Italy | World Tennis Tour | Clay |  Alexandru Jecan |  Bogdan Ionuț Apostol 
  Nicolae Frunză | 6–7(5–7), 6–4, [10–4] | 
| Loss | 16–14 | Apr 2019 | M25 Pula, Italy | World Tennis Tour | Clay |  Alexandru Jecan |  Hunter Johnson 
  Yates Johnson | 3–6, 7–6(7–2), [5–10] | 
| Win | 17–14 | May 2019 | M15 Antalya, Turkey | World Tennis Tour | Clay |  Alexandru Jecan |  Umut Akkoyun 
  Mert Alkaya | 6–0, 6–2 | 
| Win | 18–14 | Jul 2019 | M25 Cuneo, Italy | World Tennis Tour | Clay |  Alexandru Jecan |  Tomás Martín Etcheverry 
  Andrea Gola | 6–4, 6–3 | 
| Win | 19–14 | Aug 2019 | M25 Pitești, Romania | World Tennis Tour | Clay |  Alexandru Jecan |  Vladimir Filip 
  Luca George Tatomir | 6–2, 6–2 | 
| Win | 20–14 | Mar 2021 | M15 Bratislava, Slovakia | World Tennis Tour | Hard (i) |  Jonathan Eysseric |  Matej Gálik 
  Karol Miloš | 7–6(7–3), 6–1 | 
| Win | 21–14 | Mar 2021 | M25 Rovinj, Croatia | World Tennis Tour | Clay |  Marco Bortolotti |  Zvonimir Babić 
  Josip Krstanović | 3–6, 6–3, [10–5] | 
| Win | 22–14 | Aug 2021 | M25 Bolzano, Italy | World Tennis Tour | Clay |  Petros Tsitsipas |  Marco Bortolotti 
  Daniel Dutra da Silva | 6–3, 6–4 | 
| Win | 23–14 | Aug 2021 | Prague, Czech Republic | Challenger 50 | Clay |  Petros Tsitsipas |  Martin Krumich 
  Andrew Paulson | 6–3, 3–6, [10–8] | 
| Loss | 23–15 | Oct 2021 | Lošinj, Croatia | Challenger 80 | Clay |  Ergi Kırkın |  Andrej Martin 
  Tristan-Samuel Weissborn | 1–6, 6–7(5–7) | 
| Win | 24–15 | Jan 2022 | Forlì, Italy | Challenger 80 | Hard (i) |  Fabian Fallert |  Jonáš Forejtek 
  Jelle Sels | 6–4, 6–7(6–8), [10–7] | 
| Win | 25–15 | Feb 2022 | Forlì, Italy (2) | Challenger 80 | Hard (i) |  Fabian Fallert |  Antonio Šančić 
  Igor Zelenay | 6–4, 3–6, [10–2] | 
| Loss | 25–16 | Feb 2022 | Forlì, Italy | Challenger 80 | Hard (i) |  Fabian Fallert |  Marco Bortolotti 
  Vitaliy Sachko | 6-7(5–7), 6–3, [5–10] | 
| Loss | 25–17 | Jul 2022 | Pozoblanco, Spain | Challenger 80 | Hard |  Luis David Martínez |  Dan Added 
  Albano Olivetti | 6–3, 1–6, [10–12] | 
| Win | 26–17 | Aug 2022 | Prague, Czech Republic (2) | Challenger 50 | Clay |  Andrew Paulson |  Adrian Andreev 
  Murkel Dellien | 6–3, 6–1 | 
| Win | 27–17 | Oct 2022 | Yokohama, Japan | Challenger 80 | Hard |  Ruben Gonzales |  Tomoya Fujiwara 
  Masamichi Imamura | 7–5, 6–3 | 
| Win | 28–17 | Jan 2023 | Oeiras, Portugal | Challenger 50 | Hard (i) |  Petr Nouza |  Jonathan Eysseric 
  Pierre-Hugues Herbert | 6–3, 7–6(7–3) | 
| Win | 29–17 | Jan 2023 | Tenerife, Spain | Challenger 100 | Hard |  Sergio Martos Gornés |  Patrik Niklas-Salminen 
  Bart Stevens | 6–3, 6–4 | 
| Win | 30–17 | Feb 2023 | Rovereto, Italy | Challenger 75 | Hard (i) |  Franko Škugor |  Vladyslav Manafov 
  Oleg Prihodko | 6–7(3–7), 6–2, [10–4] | 
| Loss | 30–18 | Mar 2023 | Biel/Bienne, Switzerland | Challenger 100 | Hard (i) |  Franko Škugor |  Constantin Frantzen 
  Hendrik Jebens | 2–6, 4–6 | 
| Win | 31–18 | Mar 2023 | Sanremo, Italy | Challenger 125 | Clay |  Franko Škugor |  Nikola Ćaćić 
  Marcelo Demoliner | 6–2, 6–3 | 
| Win | 32–18 | Apr 2023 | Oeiras, Portugal | Challenger 125 | Clay |  Franko Škugor |  Marcelo Demoliner 
  Andrea Vavassori | 7–6(7–2), 7–6(7–4) | 
| Loss | 32–19 | Jun 2023 | Heilbronn, Germany | Challenger 125 | Clay |  Philipp Oswald |  Constantin Frantzen 
  Hendrik Jebens | 6–7(7–9), 4–6 | 
| Win | 33–19 | Aug 2023 | Banja Luka, Bosnia and Herzegovina | Challenger 100 | Clay |  Philipp Oswald |  Andrey Golubev 
  Denys Molchanov | 3–6, 6–1, [15–13] | 
| Win | 34–19 | Mar 2024 | Murcia, Spain | Challenger 75 | Clay |  Théo Arribagé |  Arjun Kadhe 
  Jeevan Nedunchezhiyan | 7–5, 6–1 | 
| Loss | 34–20 | Mar 2024 | Naples, Italy | Challenger 125 | Clay |  Théo Arribagé |  Guido Andreozzi 
  Miguel Ángel Reyes-Varela | 4–6, 6–1, [7–10] | 
| Win | 35–20 | May 2024 | Francavilla al Mare, Italy | Challenger 75 | Clay |  Théo Arribagé |  Sander Arends 
  Matwé Middelkoop | 7–6(7–1), 7–6(9–7) | 
| Loss | 35–21 | Aug 2024 | Dobrich, Bulgaria | Challenger 50 | Clay |  Ergi Kırkın |  Alexander Merino 
  Christoph Negritu | 4–6, 2–6 | 
| Win | 36–21 | Aug 2024 | Como, Italy | Challenger 75 | Clay |  Denys Molchanov |  Alexandru Jecan 
  Ivan Liutarevich | 6–2, 6–3 |