| 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)  |    Henri Laaksonen  |    Fabian Fallert
   Florian Fallert  |  4–6, 3–6  | 
  | Loss  |  3–5  |  May 2015  |  Romania F2, Galați  |  Futures  |  Clay  |    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  |    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  |