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] |