Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Loss | 0–1 | Sep 2013 | Canada F9, Markham | Futures | Hard (i) | Andrew Ochotta | Sekou Bangoura
Evan King | 3–6, 2–6 |
Win | 1–1 | Feb 2014 | USA F5, Sunrise | Futures | Clay | Daniel Garza | Marc Rath
Nicolas Reissig | 7–6(7–4), 6–4 |
Loss | 1–2 | Jun 2014 | Canada F3, Richmond | Futures | Hard | Brayden Schnur | Matt Seeberger
Rik de Voest | 7–5, 5–7, [5–10] |
Win | 2–2 | Jul 2014 | Canada F5, Saskatoon | Futures | Hard | Brayden Schnur | Mousheg Hovhannisyan
Alexander Sarkissian | 6–2, 6–3 |
Win | 3–2 | Aug 2014 | Mexico F10, Puebla | Futures | Hard | Chris Letcher | Adrián Fernández
Lázaro Navarro-Batles | 6–3, 6–4 |
Win | 4–2 | Oct 2014 | USA F29, Brownsville | Futures | Hard | Luis David Martínez | Mikhail Fufygin
Vitali Reshetnikov | 7–6(7–3), 7–6(7–3) |
Win | 5–2 | Feb 2015 | Guatemala F1, Guatemala City | Futures | Hard | Manuel Sánchez | Kevin Jack Carpenter
Collin Johns | 6–3, 6–2 |
Loss | 5–3 | Feb 2015 | El Salvador F1, Santa Tecla | Futures | Clay | Keith-Patrick Crowley | Luis David Martínez
Marcelo Arévalo | 4–6, 4–6 |
Loss | 5–4 | Mar 2015 | Nicaragua F1, Managua | Futures | Hard | Keith-Patrick Crowley | Juan Sebastián Gómez
Julio Peralta | 3–6, 3–6 |
Win | 6–4 | Apr 2015 | USA F13, Little Rock | Futures | Hard | Keith-Patrick Crowley | Matt Seeberger
Eric Quigley | 6–3, 1–6, [10–7] |
Win | 7–4 | May 2015 | Mexico F1, Morelia | Futures | Hard | Luis David Martínez | Oscar Fabian Matthews
Hunter Nicholas | 6–2, 7–6(7–0) |
Win | 8–4 | May 2015 | Mexico F4, Córdoba | Futures | Hard | Keith-Patrick Crowley | Luis David Martínez
Iván Endara | 6–4, 6–3 |
Win | 9–4 | Oct 2015 | USA F29, Mansfield | Futures | Hard | Eric Quigley | Liam Broady
Ashley Fisher | 7–5, 6–3 |
Win | 10–4 | Oct 2015 | USA F30, Houston | Futures | Hard | Deiton Baughman | Adam Gustavsson
David Warren | 6–2, 6–0 |
Loss | 10–5 | May 2016 | Mexico F3, Mexico City | Futures | Hard | Luis Patiño | Iván Endara
Roberto Quiroz | walkover |
Win | 11–5 | May 2016 | Mexico F4, Morelia | Futures | Hard | Luis Patiño | Alejandro Mendoza
Federico Zeballos | 6–3, 6–2 |
Win | 12–5 | Jun 2016 | USA F19, Buffalo | Futures | Clay | Kaichi Uchida | Farris Fathi Gosea
Tim Kopinski | 6–2, 6–3 |
Win | 13–5 | Jun 2016 | USA F20, Rochester | Futures | Clay | Gavin van Peperzeel | Damon Gooch
Kaichi Uchida | 7–6(7–5), 6–2 |
Loss | 13–6 | Sep 2016 | Canada F6, Calgary | Futures | Hard | José Statham | Stefanos Tsitsipas
Tim van Rijthoven | 4–6, 6–2, [11–13] |
Win | 14–6 | Sep 2016 | Canada F7, Toronto | Futures | Clay | Rhyne Williams | Hunter Reese
Jackson Withrow | 7–5, 6–4 |
Win | 15–6 | Sep 2016 | Canada F8, Toronto | Futures | Hard | Rhyne Williams | Juan Carlos Manuel Aguilar
Benjamin Sigouin | 6–3, 6–3 |
Win | 16–6 | Oct 2016 | USA F31, Houston | Futures | Hard | Rhyne Williams | Hunter Reese
Jackson Withrow | 6–3, 6–3 |
Win | 17–6 | Dec 2016 | USA F39, Waco | Futures | Hard (i) | Farris Fathi Gosea | Juan Manuel Benítez Chavarriaga
Julian Lenz | 7–5, 6–3 |
Loss | 17–7 | Jun 2017 | Spain F16, Huelva | Futures | Clay | Alex Lawson | Pedro Bernardi
Guilherme Clezar | 6–4, 4–6, [9–11] |
Win | 18–7 | Nov 2017 | USA F38, Columbus | Futures | Hard (i) | Luis David Martínez | Luke Bambridge
Edward Corrie | 3–6, 7–6(7–2), [10–7] |
Loss | 18–8 | Jan 2018 | USA F1, Los Angeles | Futures | Hard | Luke Bambridge | Karue Sell
Martin Redlicki | 4–6, 3–6 |
Win | 19–8 | Jan 2018 | USA F2, Long Beach | Futures | Hard | Luke Bambridge | Alexander Lebedev
Collin Altamirano | 6–3, 6–2 |