Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Win | 1–0 | Nov 2014 | Knoxville, USA | Challenger | Hard (i) | Miķelis Lībietis | Gastão Elias Sean Thornley | 6–3, 6–4 |
Loss | 1–1 | Jul 2015 | Lithuania F1, Vilnius | Futures | Clay | Miķelis Lībietis | Laurynas Grigelis Lukas Mugevičius | 5–7, 6–3, [11–13] |
Win | 2–1 | Jan 2016 | USA F5, Weston | Futures | Clay | Junior Alexander Ore | Isak Arvidsson Kaichi Uchida | 7–6(7–4), 3–6, [10–8] |
Win | 3–1 | Mar 2016 | Israel F4, Herzliya | Futures | Hard | Nick Chappell | Romain Barbosa Yannick Jankovits | 6–4, 6–2 |
Win | 4–1 | May 2016 | Israel F7, Ramat Gan | Futures | Hard | Nicolas Meister | Daniel Cukierman Edan Leshem | 7–5, 7–5 |
Loss | 4–2 | May 2016 | Israel F8, Ramat Gan | Futures | Hard | Nicolas Meister | Jarryd Chaplin Ben McLachlan | 5–7, 6–7(1–7) |
Loss | 4–3 | Sep 2016 | Canada F7, Toronto | Futures | Clay | Jackson Withrow | Hans Hach Rhyne Williams | 5–7, 4–6 |
Loss | 4–4 | Oct 2016 | USA F31, Houston | Futures | Hard | Jackson Withrow | Hans Hach Rhyne Williams | 3–6, 3–6 |
Loss | 4–5 | Dec 2016 | Dominican Republic F1, Santiago de los Caballeros | Futures | Clay | Evan King | Eduardo Dischinger Bruno Sant'anna | 3–6, 6–7(4–7) |
Win | 5–5 | Apr 2017 | USA F14, Orange Park | Futures | Clay | Evan King | Daniel Nolan Yosuke Watanuki | 2–6, 7–5, [10–8] |
Loss | 5–6 | May 2017 | Italy F13, Vigevano | Futures | Clay | Sebastian Bader | Franco Agamenone Andrea Collarini | 4–6, 3–6 |
Win | 6–6 | Jun 2017 | Poland F1, Sopot | Futures | Clay | Miķelis Lībietis | Ricardo Hocevar Wilson Leite | 6–4, 6–4 |
Win | 7–6 | Jul 2017 | Netherlands F3, Middelburg | Futures | Clay | Evan King | Michiel de Krom Sem Verbeek | 6–2, 6–1 |
Loss | 7–7 | Jul 2017 | Germany F7, Trier | Futures | Clay | Scott Puodziunas | Vasile Antonescu Patrick Grigoriu | 7–5, 4–6, [1–10] |
Loss | 7–8 | Aug 2017 | Romania F8, Pitești | Futures | Clay | Scott Puodziunas | Bogdan Ionuț Apostol Dragoș Nicolae Mădăraș | 6–1, 3–6, [9–11] |
Loss | 7–9 | Aug 2017 | Netherlands F6, Rotterdam | Futures | Clay | Nick Chappell | Botic van de Zandschulp Boy Westerhof | 1–6, 3–6 |
Win | 8–9 | Oct 2017 | Sweden F4, Falun | Futures | Hard (i) | Ruben Gonzales | Markus Eriksson Milos Sekulic | 6–4, 7–6(8–6) |
Win | 9–9 | Oct 2017 | Malaysia F1, Kuching | Futures | Hard | Ruben Gonzales | Arjun Kadhe Lukas Ollert | 5–7, 6–4, [10–5] |
Win | 10–9 | Apr 2018 | Sarasota, USA | Challenger | Clay | Evan King | Christian Harrison Peter Polansky | 6–1, 6–2 |
Loss | 10–10 | May 2018 | Lisbon, Portugal | Challenger | Clay | Tomasz Bednarek | Marcelo Arévalo Miguel Ángel Reyes-Varela | 3–6, 6–3, [1–10] |
Win | 11–10 | Sep 2018 | Cary, USA | Challenger | Hard | Evan King | Fabrice Martin Hugo Nys | 6–4, 7–6(8–6) |
Loss | 11–11 | Nov 2018 | Knoxville, USA | Challenger | Hard (i) | Tennys Sandgren | Toshihide Matsui Frederik Nielsen | 6–7(6–8), 5–7 |
Loss | 11–12 | Mar 2019 | Indian Wells, USA | Challenger | Hard | Darian King | JC Aragone Marcos Giron | 4–6, 4–6 |
Win | 12–12 | Jun 2019 | Fergana, Uzbekistan | Challenger | Hard | Evan King | Nikola Čačić Yang Tsung-hua | 6–3, 5–7, [10–4] |
Loss | 12–13 | Jul 2019 | Winnipeg, Canada | Challenger | Hard | Adil Shamasdin | Darian King Peter Polansky | 6–7(8–10), 3–6 |
Loss | 12–14 | Sep 2019 | Kaohsiung, Chinese Taipei | Challenger | Hard | Evan King | Hsieh Cheng-peng Yang Tsung-hua | 4–6, 6–7(4–7) |
Win | 13–14 | Sep 2020 | Sibiu, Romania | Challenger | Clay | Jan Zielinski | Hans Hach Verdugo Robert Galloway | 6–4, 6-2 |
Loss | 13–15 | Oct 2020 | Split, Croatia | Challenger | Clay | André Göransson | Treat Huey Nathaniel Lammons | 4-6, 6-7(3-7) |
Loss | 13–16 | Feb 2021 | Quimper, France | Challenger | Hard (i) | Brandon Nakashima | Ruben Bemelmans Daniel Masur | 2-6, 1-6 |
Loss | 13–17 | Mar 2021 | Cleveland, USA | Challenger | Hard (i) | Evan King | Robert Galloway Alex Lawson | 5-7, 7-6(7-5), [9-11] |
Win | 14–17 | May 2021 | Zagreb, Croatia | Challenger | Clay | Evan King | Andrey Golubev Aleksandr Nedovyesov | 6–2, 7–6(7–4) |
Win | 15–17 | May 2021 | Oeiras, Portugal | Challenger | Clay | Sem Verbeek | Sadio Doumbia Fabien Reboul | 4–6, 6–4, [10–7] |
Loss | 15–18 | Apr 2022 | Ostrava, Czech Republic | Challenger | Clay | Sem Verbeek | Alexander Erler Lucas Miedler | 6-7(5-7), 5-7 |
Win | 16–18 | May 2022 | Poznan, Poland | Challenger | Clay | Szymon Walków | Marek Gengel Adam Pavlásek | 1–6, 6–3, [10–6] |
Win | 17–18 | Jul 2022 | Indianapolis, USA | Challenger | Hard (i) | Hans Hach Verdugo | Purav Raja Divij Sharan | 7–6(7–3), 3–6, [10–7] |
Win | 18–18 | Nov 2022 | Knoxville, USA | Challenger | Hard (i) | Tennys Sandgren | Martin Damm Mitchell Krueger | 6–7(4–7), 7–6(7–3), [10–5] |
Loss | 18–19 | May 2023 | Prague, Czech Republic | Challenger | Clay | Miķelis Lībietis | Dan Added Albano Olivetti | 4–6, 3–6 |
Loss | 18–20 | Feb 2024 | Vila Real de Santo, Portugal | Futures M25 | Hard | Thomas Fancutt | Joao Domingues Jaime Faria | 6–7(2–7), 6–7(2–7) |
Win | 19–20 | Mar 2024 | Kigali, Rwanda | Challenger | Clay | Thomas Fancutt | S D Prajwal Dev David Pichler | 6–1, 7–5 |
Win | 20–20 | Mar 2024 | Yucatán Open | Challenger | Clay | Thomas Fancutt | Boris Kozlov Stefan Kozlov | 7–5, 6–3 |