| Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
| Win |
1–0 |
Aug 2010 |
USA F20, Godfrey |
Futures |
Hard |
Jordan Cox |
Jean Andersen
Joshua Zavala |
4–6, 6–3, [12–10] |
| Loss |
1–1 |
Oct 2011 |
USA F28, Birmingham |
Futures |
Clay |
Sekou Bangoura |
Andrei Dăescu
Milan Pokrajac |
2–6, 2–6 |
| Win |
2–1 |
Aug 2012 |
Canada F5, Mississauga |
Futures |
Hard |
Jason Jung |
Kamil Pajkowski
Milan Pokrajac |
6–4, 6–2 |
| Win |
3–1 |
Jul 2013 |
USA F20, Godfrey |
Futures |
Hard |
Peter Kobelt |
Marcos Giron
Devin McCarthy |
7–5, 6–2 |
| Win |
4–1 |
Sep 2013 |
Canada F8, Toronto |
Futures |
Hard |
Jason Jung |
Milan Pokrajac
Peter Polansky |
7–5, 6–2 |
| Win |
5–1 |
Sep 2013 |
Canada F9, Markham |
Futures |
Hard (i) |
Sekou Bangoura |
Hans Hach
Andrew Ochotta |
6–3, 6–2 |
| Loss |
5–2 |
Oct 2013 |
USA F26, Houston |
Futures |
Hard |
Costin Pavăl |
Vijayant Malik
Sanam Singh |
6–7(5–7), 4–6 |
| Loss |
5–3 |
Oct 2013 |
USA F28, Birmingham |
Futures |
Clay |
Sekou Bangoura |
Romain Arneodo
Benjamin Balleret |
7–6(7–4), 4–6, [7–10] |
| Win |
6–3 |
Jan 2014 |
USA F2, Sunrise |
Futures |
Clay |
Jason Jung |
William Blumberg
Francis Tiafoe |
6–7(4–7), 6–4, [10–6] |
| Loss |
6–4 |
Jan 2014 |
USA F3, Weston |
Futures |
Clay |
Jason Jung |
Markus Eriksson
Milos Sekulic |
7–6(7–5), 6–7(4–7), [15–17] |
| Win |
7–4 |
Mar 2014 |
USA F8, Bakersfield |
Futures |
Hard |
Sekou Bangoura |
Adam Chadaj
Marek Michalička |
5–7, 6–4, [10–5] |
| Win |
8–4 |
Mar 2014 |
USA F9, Calabasas |
Futures |
Hard |
Sekou Bangoura |
Dennis Novikov
Connor Smith |
6–4, 6–4 |
| Win |
9–4 |
Apr 2014 |
USA F10, Harlingen |
Futures |
Hard |
Devin McCarthy |
Edward Corrie
Daniel Smethurst |
6–3, 7–6(7–2) |
| Loss |
9–5 |
Jun 2014 |
Tianjin, China, P.R. |
Challenger |
Hard |
Jason Jung |
Robin Kern
Josselin Ouanna |
7–6(7–3), 5–7, [8–10] |
| Loss |
9–6 |
Jul 2014 |
Winnetka, USA |
Challenger |
Hard |
Raymond Sarmiento |
Thanasi Kokkinakis
Denis Kudla |
2–6, 6–7(4–7) |
| Win |
10–6 |
Sep 2014 |
Canada F9, Toronto |
Futures |
Clay |
Sekou Bangoura |
Bjorn Fratangelo
Mitchell Krueger |
6–4, 4–6, [11–9] |
| Loss |
10–7 |
Oct 2014 |
USA F27, Houston |
Futures |
Hard |
Jeff Dadamo |
Henrique Cunha
Dimitar Kutrovsky |
4–6, 4–6 |
| Win |
11–7 |
Jun 2015 |
Mozambique F2, Maputo |
Futures |
Hard |
Anderson Reed |
Duncan Mugabe
Hassan Ndayishimiye |
6–3, 6–2 |
| Loss |
11–8 |
Jun 2015 |
Zimbabwe F1, Harare |
Futures |
Hard |
Anderson Reed |
Lloyd Harris
Nicolaas Scholtz |
5–7, 4–6 |
| Win |
12–8 |
Jul 2015 |
Zimbabwe F3, Harare |
Futures |
Hard |
Anderson Reed |
Benjamin Lock
Courtney John Lock |
4–6, 6–4, [10–7] |
| Win |
13–8 |
Aug 2015 |
USA F24, Decatur |
Futures |
Hard |
Kevin King |
Grégoire Barrère
Tom Jomby |
6–0, 6–2 |
| Loss |
13–9 |
Aug 2015 |
USA F25, Champaign |
Futures |
Hard |
Kevin King |
Justin S. Shane
Ryan Shane |
1–6, 6–7(4–7) |
| Loss |
13–10 |
Sep 2015 |
France F19, Plaisir |
Futures |
Hard (i) |
Anderson Reed |
Sander Arends
Adam Majchrowicz |
4–6, 4–6 |
| Win |
14–10 |
Jan 2016 |
USA F1, Los Angeles |
Futures |
Hard |
Raymond Sarmiento |
Jean-Yves Aubone
Dennis Nevolo |
6–4, 3–6, [11–9] |
| Loss |
14–11 |
Jan 2016 |
USA F2, Long Beach |
Futures |
Hard |
Raymond Sarmiento |
David O'Hare
Joe Salisbury |
3–6, 6–7(4–7) |
| Win |
15–11 |
Oct 2016 |
Monterrey, Mexico |
Challenger |
Hard |
Denis Kudla |
Jarryd Chaplin
Ben McLachlan |
6–7(4–7), 6–4, [10–2] |
| Win |
16–11 |
Oct 2016 |
USA F32, Harlingen |
Futures |
Hard |
Luke Bambridge |
John McNally
Evan Zhu |
6–4, 6–4 |
| Loss |
16–12 |
Dec 2016 |
Dominican Republic F1, Santiago de los Caballeros |
Futures |
Clay |
Hunter Reese |
Eduardo Dischinger
Bruno Sant'anna |
3–6, 6–7(4–7) |
| Win |
17–12 |
Dec 2016 |
Dominican Republic F3, Santo Domingo Este |
Futures |
Hard |
Alexios Halebian |
Nebojša Perić
Ilija Vučić |
6–4, 6–4 |
| Win |
18–12 |
Feb 2017 |
Indonesia F2, Jakarta |
Futures |
Hard |
Nathan Pasha |
Soichiro Moritani
Masato Shiga |
6–3, 6–7(8–10), [10–6] |
| Win |
19–12 |
Mar 2017 |
Australia F2, Canberra |
Futures |
Clay |
Nathan Pasha |
Maverick Banes
Gavin van Peperzeel |
4–6, 6–3, [10–4] |
| Win |
20–12 |
Apr 2017 |
USA F14, Orange Park |
Futures |
Clay |
Hunter Reese |
Daniel Nolan
Yosuke Watanuki |
2–6, 7–5, [10–8] |
| Win |
21–12 |
Jun 2017 |
Spain F17, Martos |
Futures |
Hard |
Robert Galloway |
JC Aragone
Daniel Nolan |
6–4, 6–4 |
| Win |
22–12 |
Jul 2017 |
Netherlands F3, Middelburg |
Futures |
Clay |
Hunter Reese |
Michiel de Krom
Sem Verbeek |
6–2, 6–1 |
| Loss |
22–13 |
Aug 2017 |
Floridablanca, Colombia |
Challenger |
Clay |
Sekou Bangoura |
Sergio Galdós
Nicolás Jarry |
3–6, 7–5, [1–10] |
| Win |
23–13 |
Oct 2017 |
Monterrey, Mexico |
Challenger |
Hard |
Christopher Eubanks |
Marcelo Arevalo
Miguel Angel Reyes-Varela |
7–6(7–4), 6–3 |
| Loss |
23–14 |
Oct 2017 |
Traralgon, Australia |
Challenger |
Hard |
Nathan Pasha |
Alex Bolt
Bradley Mousley |
4–6, 2–6 |
| Win |
24–14 |
Dec 2017 |
Hong Kong F5, Hong Kong |
Futures |
Hard |
Michael Zhu |
Corentin Denolly
Takuto Niki |
6–4, 6–2 |
| Loss |
24–15 |
Feb 2018 |
Burnie, Australia |
Challenger |
Hard |
Max Schnur |
Marcel Granollers
Gerard Granollers-Pujol |
6–7(8–10), 2–6 |
| Loss |
24–16 |
Feb 2018 |
Morelos, Mexico |
Challenger |
Hard |
Nathan Pasha |
Roberto Maytín
Fernando Romboli |
5–7, 3–6 |
| Loss |
24–17 |
Mar 2018 |
Indian Wells, USA |
Challenger |
Hard |
Nathan Pasha |
Austin Krajicek
Jackson Withrow |
7–6(7–3), 1–6, [9–11] |
| Win |
25–17 |
Apr 2018 |
Sarasota, USA |
Challenger |
Clay |
Hunter Reese |
Christian Harrison
Peter Polansky |
6–1, 6–2 |
| Win |
26–17 |
Sep 2018 |
Cary, USA |
Challenger |
Hard |
Hunter Reese |
Fabrice Martin
Hugo Nys |
6–4, 7–6(8–6) |
| Win |
27–17 |
Apr 2019 |
Monterrey, Mexico |
Challenger |
Hard |
Nathan Pasha |
Santiago González
Aisam Qureshi |
7–5, 6–2 |
| Loss |
27–18 |
May 2019 |
Jerusalem, Israel |
Challenger |
Hard |
Julian Ocleppo |
Ariel Behar
Gonzalo Escobar |
4–6, 6–7(5–7) |
| Win |
28–18 |
Jun 2019 |
Fergana, Uzbekistan |
Challenger |
Hard |
Hunter Reese |
Nikola Čačić
Yang Tsung-hua |
6–3, 5–7, [10–4] |
| Loss |
28–19 |
Sep 2019 |
Kaohsiung, Taiwan |
Challenger |
Carpet |
Hunter Reese |
Hsieh Cheng-peng
Yang Tsung-hua |
4–6, 6–7(4–7) |
| Loss |
28–20 |
Nov 2019 |
Playford, Australia |
Challenger |
Hard |
Ruben Gonzales |
Harri Heliövaara
Patrik Niklas-Salminen |
4–6, 7–6(7–4), [7–10] |
| Win |
29–20 |
Feb 2020 |
Launceston, Australia |
Challenger |
Hard |
Benjamin Lock |
Kimmer Coppejans
Sergio Martos Gornés |
3–6, 6–3, [10–8] |
| Loss |
29–21 |
Mar 2021 |
Cleveland, USA |
Challenger |
Hard (i) |
Hunter Reese |
Robert Galloway
Alex Lawson |
5-7, 7-6(7-5), [9-11] |
| Win |
30–21 |
May 2021 |
Zagreb, Croatia |
Challenger |
Clay |
Hunter Reese |
Andrey Golubev
Aleksandr Nedovyesov |
6–2, 7–6(7–4) |
| Win |
31–21 |
May 2021 |
Biella, Italy |
Challenger |
Clay |
Julian Lenz |
Karol Drzewiecki
Sergio Martos Gornés |
3–6, 6–3, [11–9] |
| Loss |
31–22 |
Oct 2021 |
Santiago, Chile |
Challenger |
Clay |
Max Schnur |
Diego Hidalgo
Nicolás Jarry |
3-6, 7-5, [6-10] |
| Win |
32–22 |
Oct 2021 |
Santiago, Chile |
Challenger |
Clay |
Max Schnur |
Hans Hach Verdugo
Miguel Ángel Reyes-Varela |
3–6, 7–6(7–3), [16–14] |
| Loss |
32–23 |
Oct 2021 |
Las Vegas, USA |
Challenger |
Hard |
Jason Jung |
William Blumberg
Max Schnur |
5-7, 7–6(7–5), [5-10] |
| Win |
33–23 |
May 2022 |
Troisdorf, Germany |
Challenger |
Clay |
Dustin Brown |
Hendrik Jebens
Piotr Matuszewski |
6-4, 7-5 |
| Loss |
33–24 |
Aug 2022 |
Chicago, USA |
Challenger |
Hard |
Mitchell Krueger |
André Göransson
Ben McLachlan |
4–6, 7–6(7–3), [5–10] |
| Win |
34–24 |
Nov 2022 |
Maspalomas, Spain |
Challenger |
Clay |
Reese Stalder |
Marco Bortolotti
Sergio Martos Gornés |
6–3, 5–7, [11–9] |
| Loss |
34–25 |
Feb 2023 |
Waco, USA |
Challenger |
Hard |
Mitchell Krueger |
Ivan Sabanov
Matej Sabanov |
1–6, 6–3, [10–12] |
| Loss |
34–26 |
Mar 2023 |
Mexico City, Mexico |
Challenger |
Clay |
Reese Stalder |
Boris Arias
Federico Zeballos |
5–7, 7–5, [2–10] |
| Win |
35–26 |
May 2023 |
Gwangju, South Korea |
Challenger |
Hard |
Reese Stalder |
Andrew Harris
John-Patrick Smith |
6–4, 6–2 |
| Win |
36–26 |
May 2023 |
Busan, South Korea |
Challenger |
Hard |
Reese Stalder |
Max Purcell
Rubin Statham |
w/o |
| Loss |
36–27 |
Jun 2023 |
Tyler, United States |
Challenger |
Hard |
Reese Stalder |
Alex Bolt
Andrew Harris |
1–6, 4–6 |
| Win |
37–27 |
Jun 2023 |
Palmas del Mar, Puerto Rico |
Challenger |
Hard |
Reese Stalder |
Toshihide Matsui
Kaito Uesugi |
3–6, 7–5, [11–9] |
| Win |
38–27 |
Aug 2023 |
Cary, United States |
Challenger |
Hard |
Reese Stalder |
Miķelis Lībietis
Adam Walton |
6–3, 7–6(7–4) |
| Win |
39–27 |
Oct 2023 |
Fairfield, United States |
Challenger |
Hard |
Reese Stalder |
Vasil Kirkov
Denis Kudla |
7–5, 6–3 |
| Win |
40–27 |
Nov 2023 |
Bergamo, Italy |
Challenger |
Hard |
Brandon Nakashima |
Francisco Cabral
Henry Patten |
6–4, 7–6(7–1) |
| Win |
41–27 |
Nov 2023 |
Kobe, Japan |
Challenger |
Hard |
Reese Stalder |
Nam Ji-sung
Andrew Harris |
7–6(7–3), 2–6, [10–7] |
| Win |
42–27 |
Nov 2023 |
Yokkaichi, Japan |
Challenger |
Hard |
Reese Stalder |
Ray Ho
Calum Puttergill |
7–5, 6–4 |
| Win |
43–27 |
June 2024 |
Ilkley, United Kingdom |
Challenger |
Hard |
Reese Stalder |
Christian Harrison
Fabrice Martin |
6–3, 3–6, [10–6] |