| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
| Loss | 0–1 | Aug 2011 | Spain F30, Orense | Futures | Hard |  M-A López Jaén |  Jaime Pulgar-Garcia 
  Federico Zeballos | 5–7, 7–5, [8–10] | 
| Win | 1–1 | Jul 2012 | Spain F20, Gandia | Futures | Clay |  J-S Arauzo-Martinez |  Aleksandr Lobkov 
  Alexander Rumyantsev | 7–6(7–3), 7–5 | 
| Loss | 1–2 | Sep 2012 | Spain F27, Oviedo | Futures | Clay |  J-S Arauzo-Martinez |  Gabriel Trujillo Soler 
  M-A López Jaén | 2–6, 6–1, [9–11] | 
| Loss | 1–3 | Jul 2013 | Spain F21, Getxo | Futures | Clay |  Eduard Esteve Lobato |  Ivan Gakhov 
  M-A López Jaén | 3–6, 6–3, [11–13] | 
| Win | 2–3 | Aug 2013 | Spain F26, Vigo | Futures | Clay | .svg.png) Frederico Ferreira Silva |  Jean-Marc Werner 
  J-S Arauzo-Martinez | 6–2, 7–6(7–3) | 
| Win | 3–3 | Sep 2013 | Spain F31, Madrid | Futures | Hard |  Jaime Pulgar-Garcia |  Oriol Roca Batalla 
  Roberto Ortega Olmedo | 5–7, 6–4, [10–8] | 
| Win | 4–3 | Oct 2013 | Spain F33, Sabadell | Futures | Clay |  Ramkumar Ramanathan |  Oriol Roca Batalla 
  Eduard Esteve Lobato | 6–7(4–7), 6–3, [10–8] | 
| Loss | 4–4 | Oct 2013 | Spain F36, El Prat de Llobregat | Futures | Clay |  Ramkumar Ramanathan |  Antonio Campo 
  Omar Giacalone | 6–3, 4–6, [6–10] | 
| Loss | 4–5 | Nov 2013 | Spain F39, Tenerife | Futures | Carpet |  David Vega Hernández |  Roberto Ortega Olmedo 
  Carlos Boluda-Purkiss | 1–6, 3–6 | 
| Win | 5–5 | Feb 2014 | Portugal F1, Vale do Lobo | Futures | Hard |  Ivan Arenas-Gualda |  Jaime Pulgar-Garcia 
  J-S Arauzo-Martinez | 2–6, 7–6(7–3), [11–9] | 
| Win | 6–5 | Jun 2014 | Spain F14, Melilla | Futures | Hard |  Federico Zeballos |  David Vega Hernández 
  Ivan Arenas-Gualda | 6–4, 6–7(5–7), [10–5] | 
| Win | 7–5 | Jul 2014 | Spain F17, Getxo | Futures | Clay |  Ramkumar Ramanathan |  J A Salazar Martin 
 .svg.png) João Domingues | 5–7, 6–3, [10–4] | 
| Loss | 7–6 | Aug 2014 | Belgium F10, Eupen | Futures | Clay |  Leon Schutt |  Bobbie De Goeijen 
  Scott Griekspoor | 6–1, 4–6, [4–10] | 
| Loss | 7–7 | Aug 2014 | Belgium F11, Koksijde | Futures | Clay | .svg.png) Jake Eames | .svg.png) Sander Gillé 
 .svg.png) Joran Vliegen | 6–3, 3–6, [10–12] | 
| Win | 8–7 | Sep 2014 | Spain F28, Sevilla | Futures | Clay |  Ricardo Ojeda Lara |  Arkadiusz Kocyla 
  Hassan Ndayishimiye | 6–1, 7–6(7–4) | 
| Loss | 8–8 | Oct 2014 | Spain F32, Madrid | Futures | Hard |  Ricardo Villacorta-Alonso |  Gerard Granollers 
  Oriol Roca Batalla | 6–7(4–7), 0–6 | 
| Loss | 8–9 | Nov 2014 | Tunisia F7, Sousse | Futures | Hard |  Jaime Pulgar-Garcia |  Alban Meuffels 
  Romano Frantzen | 6–3, 3–6, [6–10] | 
| Win | 9–9 | Nov 2014 | Tunisia F9, Sousse | Futures | Hard |  Jordi Muñoz Abreu |  Damon Gooch 
  James Marsalek | 6–4, 6–2 | 
| Loss | 9–10 | Nov 2014 | India F1, Chandigarh | Futures | Hard |  Enrique Lopez Perez |  Jeevan Nedunchezhiyan 
  N Vijay Sundar Prashanth | 3–6, 4–6 | 
| Loss | 9–11 | Apr 2015 | Tunisia F12, El Kantaoui | Futures | Hard |  Jaume Pla Malfeito | .svg.png) Julien Cagnina 
 .svg.png) Jeroen Vanneste | 6–3, 4–6, [7–10] | 
| Win | 10–11 | May 2015 | Algeria F1, Oran | Futures | Clay |  Halit Berke Mangaloglu |  Matias Castro 
  Matias Franco Descotte | 5–7, 6–2, [10–4] | 
| Win | 11–11 | May 2015 | Algeria F2, Algiers | Futures | Clay |  Halit Berke Mangaloglu |  Matias Castro 
  Matias Franco Descotte | 6–4, 6–4 | 
| Win | 12–11 | Jun 2015 | Egypt F22, Sharm El Sheikh | Futures | Hard |  Jaime Pulgar-Garcia |  Karim Hossam 
 .svg.png) Issam Haitham Taweel | 3–6, 6–2, [10–6] | 
| Win | 13–11 | Jun 2015 | Egypt F23, Sharm El Sheikh | Futures | Hard |  Karim-Mohamed Maamoun |  Mohamed Safwat 
 .svg.png) Issam Haitham Taweel | 7–5, 6–3 | 
| Loss | 13–12 | Aug 2015 | Tunisia F18, Tunis | Futures | Clay |  Jordi Muñoz Abreu |  Ronan Joncour 
  Mandresy Rakotomalala | 3–6, 4–6 | 
| Loss | 13–13 | Aug 2015 | Tunisia F19, El Kantaoui | Futures | Hard |  Dimitar Kuzmanov |  Milen Ianakiev 
  Alexander Merino | 5–7, 6–1, [5–10] | 
| Win | 14–13 | Aug 2015 | Tunisia F20, El Kantaoui | Futures | Hard |  Dimitar Kuzmanov |  Jordan Dyke 
  Eduardo TORRE | 6–3, 6–7(3–7), [10–7] | 
| Win | 15–13 | Oct 2015 | Tunisia F28, El Kantaoui | Futures | Hard | .svg.png) Michael Geerts |  Jonathan Kanar 
  François-Arthur Vibert | 6–4, 6–4 | 
| Win | 16–13 | Nov 2015 | Tunisia F31, El Kantaoui | Futures | Hard |  Jordi Muñoz Abreu | .svg.png) Loic Perret 
  Hugo Voljacques | 6–4, 6–3 | 
| Win | 17–13 | Nov 2015 | Tunisia F32, El Kantaoui | Futures | Hard |  Jordi Muñoz Abreu |  S R Navarrete 
  David Vega Hernández | 6–4, 7–5 | 
| Win | 18–13 | Nov 2015 | Tunisia F33, El Kantaoui | Futures | Hard |  Jordi Muñoz Abreu |  Anis Ghorbel 
  Vasko Mladenov | 6–3, 6–1 | 
| Loss | 18–14 | Dec 2015 | Tunisia F34, El Kantaoui | Futures | Hard |  David Vega Hernández |  Anis Ghorbel 
  Vasko Mladenov | 7–6(7–2), 4–6, [8–10] | 
| Win | 19–14 | Feb 2016 | Tunisia F5, Hammamet | Futures | Clay |  Jordi Muñoz Abreu |  Kirill Dmitriev 
  Alexey Vatutin | 7–5, 6–3 | 
| Win | 20–14 | Feb 2016 | Tunisia F7, Hammamet | Futures | Clay |  Jordi Muñoz Abreu | .svg.png) Vasco Mensurado 
  Alexander Zhurbin | 6–1, 6–3 | 
| Win | 21–14 | Mar 2016 | Turkey F12, Antalya | Futures | Hard |  Jordi Muñoz Abreu |  Jesse Huta Galung 
  Aleksandar Lazov | 6–0, 6–3 | 
| Loss | 21–15 | Apr 2016 | Turkey F14, Antalya | Futures | Hard | .svg.png) Michael Geerts |  Lukas Mugevicius 
  Aleksandr Vasilenko | 2–6, 2–6 | 
| Win | 22–15 | Apr 2016 | Nigeria F1, Abuja | Futures | Hard |  Nicolas Meister |  Karim-Mohamed Maamoun 
  Mohamed Safwat | 6–3, 6–4 | 
| Win | 23–15 | May 2016 | Nigeria F3, Abuja | Futures | Hard |  Nicolas Meister |  David Pel 
  Antal van der Duim | 3–6, 7–6(7–2), [11–9] | 
| Loss | 23–16 | May 2016 | Bulgaria F1, Sozopol | Futures | Hard | .svg.png) Luca Margaroli |  Alexander Igoshin 
  Yan Sabanin | 6–2, 3–6, [6–10] | 
| Win | 24–16 | Jul 2016 | Tampere, Finland | Challenger | Clay |  Max Schnur | .svg.png) Steven de Waard 
  Andreas Mies | 6–4, 6–4 | 
| Win | 25–16 | Sep 2016 | Egypt F22, Sharm El Sheikh | Futures | Hard |  Jordi Muñoz Abreu |  Pedro Bernardi 
  Anis Ghorbel | 7–6(7–4), 7–5 | 
| Win | 26–16 | Oct 2016 | Tunisia F26, Hammamet | Futures | Clay |  Laurynas Grigelis |  Benjamin Bonzi 
  Mathias Bourgue | walkover | 
| Win | 27–16 | Nov 2016 | Kuwait F2, Mishref | Futures | Hard |  Jordi Muñoz Abreu |  Daniel Altmaier 
  Fred Simonsson | 6–4, 6–4 | 
| Win | 28–16 | May 2017 | Tunisia F17, Hammamet | Futures | Clay |  Santiago Maresca |  Anis Ghorbel 
  Cristian Rodríguez | 7–6(7–4), 5–7, [10–6] | 
| Win | 29–16 | May 2017 | Turkey F20, Antalya | Futures | Clay |  Sergio Martos Gornés |  Julius Tverijonas 
  Hugo Dellien | 7–5, 6–4 | 
| Win | 30–16 | Jun 2017 | Turkey F21, Antalya | Futures | Clay |  Jordi Muñoz Abreu |  Ricardo Hocevar 
  Juan Carlos Sáez | 6–4, 6–3 | 
| Win | 31–16 | Jul 2017 | Portugal F10, Torres Vedras | Futures | Hard |  Jordi Muñoz Abreu |  Albano Olivetti 
  Hugo Voljacques | 6–4, 7–6(7–5) | 
| Win | 32–16 | Jul 2017 | Portugal F12, Idanha-a-Nova | Futures | Hard |  Pablo Vivero Gonzalez | .svg.png) Francisco Cabral 
 .svg.png) Goncalo Falcao | 6–7(7–9), 7–5, [10–7] | 
| Win | 33–16 | Sep 2017 | Portugal F18, Sintra | Futures | Hard |  Jaime Pulgar-Garcia | .svg.png) Nuno Deus 
 .svg.png) Bernardo Saraiva | 6–4, 6–2 | 
| Win | 34–16 | Sep 2017 | Egypt F25, Cairo | Futures | Clay |  Franco Feitt |  Francesco Bessire 
  Leny Mitjana | 6–2, 6–2 | 
| Win | 35–16 | Oct 2017 | Egypt F28, Sharm El Sheikh | Futures | Hard |  Anis Ghorbel |  Youssef Hossam 
  Mazen Osama | 6–3, 7–6(7–2) | 
| Win | 36–16 | Oct 2017 | Egypt F29, Sharm El Sheikh | Futures | Hard |  Peter Bothwell |  Aliaksandr Liaonenka 
  Nikita Mashtakov | 6–0, 6–3 | 
| Win | 37–16 | Nov 2017 | Egypt F35, Sharm El Sheikh | Futures | Hard |  Vladyslav Manafov |  Tuna Altuna 
  Cem Ilkel | 6–2, 6–3 | 
| Loss | 37–17 | May 2018 | Uganda F3, Kampala | Futures | Clay |  Jordi Muñoz Abreu |  Tyler Lu 
  Goran Markovic | 6–7(4–7), 4–6 | 
| Loss | 37–18 | Jun 2018 | Spain F13, Santa Margarida de Montbui | Futures | Hard |  Jordi Muñoz Abreu |  Evan Hoyt 
  Patrik Niklas-Salminen | 2–6, 7–6(9–7), [5–10] | 
| Win | 38–18 | Jun 2018 | Sri Lanka F1, Colombo | Futures | Clay |  Vladyslav Orlov |  Diego Matos 
  Thales Turini | 4–6, 6–1, [10–6] | 
| Win | 39–18 | Jun 2018 | Sri Lanka F2, Colombo | Futures | Clay |  Vladyslav Orlov |  Diego Matos 
  Thales Turini | 6–4, 5–7, [10–7] | 
| Win | 40–18 | Jul 2018 | Malaysia F2, Kuala Lumpur | Futures | Hard |  John Paul Fruttero |  Kim Cheong-Eui 
  Noh Sang-Woo | 6–4, 6–4 | 
| Win | 41–18 | Aug 2018 | Segovia, Spain | Challenger | Hard |  Andres Artunedo Martinavarro | .svg.png) Joao Monteiro 
  Matias Franco Descotte | 6–7(3–7), 6–3, [10–6] | 
| Win | 42–18 | Aug 2018 | Meerbusch, Germany | Challenger | Clay |  Mark Vervoort |  Grzegorz Panfil 
  Volodymyr Uzhylovskyi | 3–6, 6–4, [10–7] | 
| Win | 43–18 | Oct 2018 | Egypt F21, Sharm El Sheikh | Futures | Hard |  Marco Brugnerotto | .svg.png) Adam Moundir 
  Kacper Żuk | 3–6, 6–2, [10–7] | 
| Win | 44–18 | Oct 2018 | Egypt F22, Sharm El Sheikh | Futures | Hard |  Marco Brugnerotto | .svg.png) Adam Moundir 
  Kai Wehnelt | 7–5, 3–6, [10–6] | 
| Win | 45–18 | Oct 2018 | Egypt F23, Sharm El Sheikh | Futures | Hard |  Kai Wehnelt | .svg.png) Adam Moundir 
 .svg.png) Francisco Dias | 6–3, 6–3 | 
| Win | 46–18 | Nov 2018 | Egypt F26, Sharm El Sheikh | Futures | Hard |  Jordi Muñoz Abreu | .svg.png) Johan Nikles 
  Adrian Andrzejczuk | 6–2, 6–0 | 
| Win | 47–18 | Nov 2018 | Egypt F27, Sharm El Sheikh | Futures | Hard |  Jordi Muñoz Abreu |  Ali Dawani 
 .svg.png) Adam Moundir | 6–2, 6–4 | 
| Win | 48–18 | Nov 2018 | Egypt F28, Sharm El Sheikh | Futures | Hard |  Jordi Muñoz Abreu |  Adham Gaber 
  Kacper Żuk | 6–3, 6–2 | 
| Win | 49–18 | Oct 2019 | M15 Sharm El Sheikh, Egypt | World Tennis Tour | Hard |  Jordi Muñoz Abreu |  Marek Gengel 
  Anis Ghorbel | 6–3, 3–6, [10–7] | 
| Win | 50–18 | Dec 2019 | M15 Telde, Spain | World Tennis Tour | Clay |  Jordi Muñoz Abreu |  JJ Miranda Cisneros 
  David Vega Hernández | 6–4, 6–3 | 
| Win | 51–18 | Dec 2019 | M15 Cairo, Egypt | World Tennis Tour | Clay |  Laurynas Grigelis |  Ignacio Monzon 
  Fermin Tenti | 6–1, 3–6, [10–7] | 
| Win | 52–18 | Jan 2020 | M15 Cancún, Mexico | World Tennis Tour | Hard |  Nicolas Alberto Arreche | .svg.png) Juan Carlos Aguilar 
  Tanner K Smith | 7–6(9–7), 6–1 | 
| Loss | 52–19 | Mar 2020 | M25 Murcia, Spain | World Tennis Tour | Clay |  Sergio Martos Gornés |  Íñigo Cervantes Huegun 
  Oriol Roca Batalla | 6–7(3–7), 3–6 |