| Result |
W–L |
Date |
Level |
Tournament |
Surface |
Partner |
Opponents |
Score |
| Win |
1–0 |
Aug 2022 |
M15 |
Memphis, United States |
Hard |
Millen Hurrion |
Alex Michelsen Cooper Williams |
6–0, 6–1 |
| Win |
2–0 |
Oct 2022 |
M15 |
Sharm El Sheikh, Egypt |
Hard |
Andrew Rogers |
Tsai Chang-lin Zheng Baoluo |
0–6, 6–2, [13–11] |
| Loss |
2–1 |
Oct 2022 |
M15 |
Sharm El Sheikh, Egypt |
Hard |
Andrew Rogers |
Tsai Chang-lin Zheng Baoluo |
walkover |
| Win |
3–1 |
Oct 2022 |
M15 |
Sharm El Sheikh, Egypt |
Hard |
Alex Kuperstein |
Andrea Picchione Nicolo Pozzani |
6–0, 6–4 |
| Win |
4–1 |
Dec 2022 |
M15 |
Wellington, New Zealand |
Hard |
Jake Delaney |
Isaac Becroft Kody Pearson |
6–2, 6–7(4–7), [10–8] |
| Win |
5–1 |
Apr 2023 |
M15 |
Tacarigua, Trinidad and Tobago |
Hard |
Edward Winter |
Ezekiel Clark Osgar O'Hoisin |
4–6, 7–6(7–4), [10–6] |
| Loss |
5–2 |
Jun 2023 |
M25 |
Nakhon Si Thammarat, Thailand |
Hard |
Maximus Jones |
Francis Casey Alcantara Hiroki Moriya |
2–6, 4–6 |
| Win |
6–2 |
Sep 2023 |
M15 |
Forbach, France |
Carpet |
Millen Hurrion |
Louroi Martinez Adam Moundir |
6–4, 3–6, [10–7] |
| Loss |
6–3 |
Oct 2023 |
M25 |
Telavi, Georgia |
Clay |
Roy Stepanov |
Corentin Denolly Damien Wenger |
0–6, 2–6 |
| Win |
7–3 |
Nov 2023 |
M15 |
Valencia, Spain |
Clay |
Volodymyr Uzhylovskyi |
Alexandru-Cristian Dumitru Kristian Tumbas Kajgo |
6–3, 6–0 |
| Loss |
7–4 |
Nov 2023 |
M15 |
Alcala de Henares, Spain |
Hard |
Jesse Flores |
George Houghton Hamish Stewart |
4–6, 7–6(7–3), [12–14] |
| Loss |
7–5 |
Dec 2023 |
M15 |
Valverde, Madrid, Spain |
Hard |
AJ Catanzariti |
Miguel Avendano Cadena Luis Llorens Saracho |
1–6, 3–6 |
| Win |
8–5 |
Dec 2023 |
M15 |
Wellington, New Zealand |
Clay |
Marcus Daniell |
Joshua Charlton Emile Hudd |
6–4, 6–2 |
| Win |
9–5 |
Dec 2023 |
M15 |
Papamoa, New Zealand |
Hard |
Marcus Daniell |
Reece Falck George Stoupe |
7–5, 6–4 |
| Loss |
9–6 |
Feb 2024 |
M15 |
Palm Coast, United States |
Clay |
Juan Sebastián Gómez |
Andrés Andrade Alex Rybakov |
1–6, 3–6 |
| Win |
10–6 |
Feb 2024 |
M25 |
Calabasas, United States |
Hard |
Benjamin Sigouin |
Kyle Kang Neel Rajesh |
4–6, 6–2, [13–11] |
| Loss |
10–7 |
Jun 2024 |
M25 |
Sarajevo, Bosnia and Herzegovina |
Clay |
Adam Taylor |
Jakub Paul Matej Vocel |
0–6, 4–6 |
| Loss |
10–8 |
Jun 2024 |
Challenger |
Santa Cruz de la Sierra, Bolivia |
Clay |
Matías Soto |
Hady Habib Trey Hilderbrand |
6–3, 3–6, [7–10] |
| Win |
11–8 |
Jun 2024 |
Challenger |
Ibagué, Colombia |
Clay |
Matías Soto |
Leonardo Aboian Valerio Aboian |
6–4, 4–6, [10–7] |
| Win |
12–8 |
Aug 2024 |
Challenger |
Bogotá, Colombia |
Clay |
Matías Soto |
João Lucas Reis da Silva Benjamin Lock |
6–3, 6–4 |
| Win |
13–8 |
Aug 2024 |
M15 |
Huntsville, United States |
Clay |
Jamie Vance |
Collin Altamirano Leo Vithoontien |
6–4, 6–4 |
| Loss |
13–9 |
Mar 2025 |
Challenger |
Cuernavaca, Mexico |
Hard |
James Watt |
Jody Maginley
Alfredo Perez |
5–7, 7–6(7–5), [8–10] |
| Loss |
13–10 |
Apr 2025 |
Challenger |
Ostrava, Czech Republic |
Hard |
James Watt |
Jan Jermář
Stefan Latinović |
5–7, 3–6 |
| Win |
14–10 |
Jun 2025 |
Challenger |
Tyler, United States |
Hard |
James Watt |
Àlex Martínez
Adrià Soriano Barrera |
6–3, 6–1 |
| Win |
15–10 |
Jun 2025 |
Challenger |
Cary, United States |
Hard |
James Watt |
Patrick Harper
Trey Hilderbrand |
6–3, 6–7(2–7), [10–5] |
| Win |
16–10 |
Jun 2025 |
Challenger |
Granby, Canada |
Hard |
James Watt |
Kody Pearson
Yuta Shimizu |
6–3, 6–4 |
| Loss |
16–11 |
Sep 2025 |
Challenger |
Las Vegas, United States |
Hard |
James Watt |
Benjamin Kittay
Joshua Sheehy |
5–7, 6–7(2–7) |
| Win |
17–11 |
Sep 2025 |
Challenger |
Tiburon, United States |
Hard |
James Watt |
Benjamin Kittay
Joshua Sheehy |
6–2, 6–3 |
| Win |
18–11 |
Oct 2025 |
Challenger |
Jinan, China |
Hard |
James Watt |
Rithvik Choudary Bollipalli
Arjun Kadhe |
7–5, 7–6(7–1) |
| Loss |
18–12 |
Oct 2025 |
Challenger |
Shenzhen, China |
Hard |
James Watt |
Nathaniel Lammons
Jean-Julien Rojer |
7–6(7–5), 5–7, [4–10] |
| Loss |
18–13 |
Nov 2025 |
Challenger |
Matsuyama, Japan |
Hard |
James Watt |
Marc-Andrea Hüsler
Garrett Johns |
3–6, 4–6 |
| Loss |
18–14 |
Jun 2026 |
Challenger |
Cary, United States |
Hard |
James Watt |
Nam Ji-sung
Patrik Niklas-Salminen |
7–5, 5–7, [8–10] |
| Win |
19–14 |
Jul 2026 |
Challenger |
Newport, United States |
Grass |
James Watt |
Fernando Romboli
John-Patrick Smith |
6–1, 6–7(2–7), [10–6] |
| Win |
20–14 |
Jul 2026 |
Challenger |
Granby, Canada |
Hard |
James Watt |
Guillaume Dalmasso
Matt Kuhar |
6–3, 6–4 |