Result
|
W–L
|
Date
|
Tournament
|
Tier
|
Surface
|
Partner
|
Opponents
|
Score
|
Win
|
1–0
|
Nov 2014
|
USA F31, Niceville
|
Futures
|
Clay
|
Jean-Yves Aubone
|
Randy Blanco
Tao Jun Nan
|
6–1, 6–2
|
Loss
|
1–1
|
Jul 2015
|
Zimbabwe F3, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Evan King
Anderson Reed
|
6–4, 4–6, [7–10]
|
Loss
|
1–2
|
Sep 2015
|
USA F27, Costa Mesa
|
Futures
|
Hard
|
Jean-Yves Aubone
|
Mackenzie McDonald
Martin Redlicki
|
2–6, 6–3, [5–10]
|
Win
|
2–2
|
Jun 2016
|
Mozambique F2, Maputo
|
Futures
|
Hard
|
Courtney John Lock
|
John Lamble
Bernardo Saraiva
|
6–4, 6–3
|
Loss
|
2–3
|
Jun 2016
|
Zimbabwe F1, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Hugo Nys
Andrea Vavassori
|
3–6, 3–6
|
Loss
|
2–4
|
Jul 2016
|
Zimbabwe F3, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Hugo Nys
Vishnu Vardhan
|
7–6(7–5), 4–6, [5–10]
|
Win
|
3–4
|
Jul 2016
|
Egypt F16, Sharm El Sheikh
|
Futures
|
Hard
|
Courtney John Lock
|
Jarmere Jenkins
Anderson Reed
|
3–6, 6–3, [10–8]
|
Loss
|
3–5
|
Sep 2016
|
Egypt F23, Sharm El Sheikh
|
Futures
|
Hard
|
Alex Lawson
|
Pedro Bernardi
Mateo Nicolás Martínez
|
6–7(4–7), 3–6
|
Loss
|
3–6
|
Nov 2016
|
El Salvador F1, San Salvador
|
Futures
|
Hard
|
Evan Song
|
José Olivares
Caio Silva
|
6–7(6–8), 3–6
|
Loss
|
3–7
|
Mar 2017
|
Turkey F8, Antalya
|
Futures
|
Hard
|
Hong Seong-chan
|
Pedro Bernardi
Christopher Díaz Figueroa
|
6–2, 2–6, [10–12]
|
Win
|
4–7
|
Mar 2017
|
Egypt F8, Sharm El Sheikh
|
Futures
|
Hard
|
Francis Alcantara
|
Chen Ti
Sun Fajing
|
6–3, 6–7(7–9), [10–7]
|
Loss
|
4–8
|
Mar 2017
|
Bahrain F1, Manama
|
Futures
|
Hard
|
Francis Alcantara
|
Markus Eriksson
Milos Sekulic
|
3–6, 1–6
|
Loss
|
4–9
|
May 2017
|
Spain F15, Santa Margarida de Montbui
|
Futures
|
Hard
|
Erik Crepaldi
|
Nuno Deus
João Monteiro
|
3–6, 6–3, [7–10]
|
Win
|
5–9
|
Jun 2017
|
Zimbabwe F1, Harare
|
Futures
|
Hard
|
Nathaniel Lammons
|
Mark Fynn
Nicolaas Scholtz
|
6–2, 6–3
|
Loss
|
5–10
|
Jun 2017
|
Zimbabwe F2, Harare
|
Futures
|
Hard
|
Nathaniel Lammons
|
Mark Fynn
Nicolaas Scholtz
|
6–3, 1–6, [7–10]
|
Win
|
6–10
|
Jul 2017
|
Zimbabwe F3, Harare
|
Futures
|
Hard
|
Nathaniel Lammons
|
Baptiste Crepatte
Thomas Setodji
|
7–6(7–4), 6–2
|
Loss
|
6–11
|
Jul 2017
|
Egypt F19, Sharm El Sheikh
|
Futures
|
Hard
|
Nathaniel Lammons
|
Marat Deviatiarov
Tomáš Papik
|
4–6, 6–1, [5–10]
|
Loss
|
6–12
|
Sep 2017
|
USA F30, Claremont
|
Futures
|
Hard
|
Evan Song
|
Deiton Baughman
Karue Sell
|
4–6, 5–7
|
Win
|
7–12
|
Nov 2017
|
Kuwait F1, Mishref
|
Futures
|
Hard
|
Robert Galloway
|
Chandril Sood
Lakshit Sood
|
7–6(8–6), 7–5
|
Win
|
8–12
|
Nov 2017
|
Kuwait F2, Mishref
|
Futures
|
Hard
|
Robert Galloway
|
Baptiste Crepatte
Lény Mitjana
|
6–3, 6–2
|
Win
|
9–12
|
Nov 2017
|
Kuwait F3, Mishref
|
Futures
|
Hard
|
Robert Galloway
|
Marc Dijkhuizen
Darko Jandrić
|
6–2, 6–1
|
Win
|
10–12
|
Nov 2017
|
South Africa F1, Stellenbosch
|
Futures
|
Hard
|
Robert Galloway
|
Peter Heller
George von Massow
|
5–7, 6–2, [10–5]
|
Win
|
11–12
|
Dec 2017
|
South Africa F2, Stellenbosch
|
Futures
|
Hard
|
Robert Galloway
|
Michiel de Krom
Ryan Nijboer
|
6–3, 6–3
|
Win
|
12–12
|
Dec 2017
|
South Africa F3, Stellenbosch
|
Futures
|
Hard
|
Robert Galloway
|
Jaime Pulgar-García
Javier Pulgar-García
|
7–6(7–3), 6–7(4–7), [10–5]
|
Loss
|
12–13
|
Jan 2018
|
Turkey F3, Antalya
|
Futures
|
Hard
|
Nik Razboršek
|
Timur Kiyamov
Alexander Pavlioutchenkov
|
2–6, 1–6
|
Loss
|
12–14
|
Mar 2018
|
Egypt F8, Sharm El Sheikh
|
Futures
|
Hard
|
Robert Galloway
|
Christopher Díaz Figueroa
Wilfredo González
|
4–6, 6–4, [10–12]
|
Win
|
13–14
|
Mar 2018
|
Egypt F9, Sharm El Sheikh
|
Futures
|
Hard
|
Wilfredo González
|
Alexander Erler
Jaroslav Pospíšil
|
6–3, 6–4
|
Loss
|
13–15
|
May 2018
|
Puerto Vallarta, Mexico
|
Challenger
|
Hard
|
Fernando Romboli
|
Ante Pavić
Danilo Petrović
|
7–6(7–2), 4–6, [5–10]
|
Win
|
14–15
|
Jun 2018
|
Zimbabwe F1, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Anirudh Chandrasekar
Vignesh Peranamallur
|
6–3, 6–0
|
Win
|
15–15
|
Jun 2018
|
Zimbabwe F2, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Connor Farren
Milen Ianakiev
|
6–2, 6–3
|
Win
|
16–15
|
Jun 2018
|
Zimbabwe F3, Harare
|
Futures
|
Hard
|
Courtney John Lock
|
Jordan Parker
Isaac Stoute
|
Walkover
|
Loss
|
16–16
|
Jul 2018
|
France F13, Ajaccio
|
Futures
|
Hard
|
Marat Deviatiarov
|
Mick Lescure
Yannick Mertens
|
5–7, 6–7(6–8)
|
Loss
|
16–17
|
Aug 2018
|
Gwangju, South Korea
|
Challenger
|
Hard
|
Rubin Statham
|
Nam Ji-sung
Song Min-kyu
|
7–5, 3–6, [5–10]
|
Win
|
17–17
|
Oct 2018
|
Nigeria F5, Lagos
|
Futures
|
Hard
|
Courtney John Lock
|
Tom Jomby
Alexis Klégou
|
3–6, 6–4, [10–7]
|
Win
|
18–17
|
Nov 2018
|
Mozambique F1, Maputo
|
Futures
|
Hard
|
Courtney John Lock
|
Luke Jacob Gamble
Tyler Lu
|
5–7, 6–3, [10–4]
|
Loss
|
18–18
|
Nov 2018
|
Mozambique F2, Maputo
|
Futures
|
Hard
|
Courtney John Lock
|
Luke Jacob Gamble
Tyler Lu
|
7–5, 3–6, [6–10]
|
Loss
|
18–19
|
Dec 2018
|
South Africa F2, Stellenbosch
|
Futures
|
Hard
|
Courtney John Lock
|
Gábor Borsos
Péter Nagy
|
6–7(1–7), 2–6
|
Loss
|
18–20
|
Feb 2019
|
M15 Sharm El Sheikh, Egypt
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Enrico Dalla Valle
Francesco Forti
|
6–7(5–7), 7–6(7–5), [7–10]
|
Loss
|
18–21
|
Feb 2019
|
M15 Sharm El Sheikh, Egypt
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Michael Geerts
Vladyslav Manafov
|
3–6, 6–7(10–12)
|
Win
|
19–21
|
Feb 2019
|
M15 Sharm El Sheikh, Egypt
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Ryan Nijboer
Pablo Vivero González
|
7–6(7–4), 6–7(5–7), [11–9]
|
Loss
|
19–22
|
Apr 2019
|
M25+H Abuja, Nigeria
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Sadio Doumbia
Fabien Reboul
|
7–6(7–5), 3–6, [7–10]
|
Win
|
20–22
|
May 2019
|
M15 Accra, Ghana
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
David Anthony Hale
Niklas Johansson
|
6–4, 6–1
|
Win
|
21–22
|
Jun 2019
|
M15 Harare, Zimbabwe
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Martin Beran
Joshua Paris
|
6–3, 6–0
|
Win
|
22–22
|
Sep 2019
|
M15 Johannesburg, South Africa
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Alexander Donski
David Pichler
|
6–3, 6–4
|
Loss
|
22–23
|
Oct 2019
|
M25+H Lagos, Nigeria
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Aziz Dougaz
Skander Mansouri
|
6–7(4–7), 3–6
|
Win
|
23–23
|
Oct 2019
|
M25+H Lagos, Nigeria
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
William Bushamuka
Aryan Goveas
|
6–4, 6–4
|
Win
|
24–23
|
Nov 2019
|
M15 Maputo, Mozambique
|
World Tennis Tour
|
Hard
|
Courtney John Lock
|
Jake Delaney
Bruno Nhavene
|
6–4, 6–3
|
Loss
|
24–24
|
Nov 2019
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Dougaz
|
Zizou Bergs
Francesco Vilardo
|
3–6, 4–6
|
Win
|
25–24
|
Dec 2019
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Dougaz
|
Ondřej Krstev
Jan Šátral
|
6–7(6–8), 6–2, [10–8]
|
Win
|
26–24
|
Feb 2020
|
Launceston, Australia
|
Challenger
|
Hard
|
Evan King
|
Kimmer Coppejans
Sergio Martos Gornés
|
3–6, 6–3, [10–8]
|
Win
|
27–24
|
Apr 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Dougaz
|
Franco Agamenone
Piotr Matuszewski
|
7–6(7–2), 3–6, [11–9]
|
Loss
|
27–25
|
May 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Dougaz
|
Chung Yun-seong
Shintaro Imai
|
3–6, 2–6
|
Win
|
28–25
|
Jul 2021
|
Nur-Sultan, Kazakhstan
|
Challenger
|
Hard
|
Hsu Yu-hsiou
|
Peter Polansky
Sergiy Stakhovsky
|
2–6, 6–1, [10–7]
|
Win
|
29–25
|
Jul 2021
|
Nur-Sultan, Kazakhstan
|
Challenger
|
Hard
|
Hsu Yu-hsiou
|
Oleksii Krutykh
Grigoriy Lomakin
|
6–3, 6–4
|
Win
|
30–25
|
Oct 2021
|
M25 Pretoria, South Africa
|
World Tennis Tour
|
Hard
|
Jeremy Beale
|
Ryan Nijboer
Neil Oberleitner
|
4–6, 6–4, [10–7]
|
Win
|
31–25
|
Oct 2021
|
M15 Kazan, Russia
|
World Tennis Tour
|
Hard
|
Sanjar Fayziev
|
Aliaksandr Liaonenka
Alexander Zgirovsky
|
6–2, 6–1
|
Loss
|
31–26
|
Jan 2022
|
M15 Cairo, Egypt
|
World Tennis Tour
|
Clay
|
Daniel Michalski
|
Ray Ho
Grigoriy Lomakin
|
6–7(2–7), 6–7(3–7)
|
Win
|
32–26
|
Mar 2022
|
M25 Medellín, Colombia
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Akira Santillan
Rubin Statham
|
4–6, 6–4, [10–6]
|
Win
|
33–26
|
May 2022
|
M25 Santa Margherita di Pula, Italy
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Adam Taylor
Jason Taylor
|
6–4, 3–6, [10–8]
|
Loss
|
33–27
|
May 2022
|
M15 Oran, Algeria
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Robin Bertrand
Mirko Martinez
|
6–1, 4–6, [6–10]
|
Win
|
34–27
|
May 2022
|
M15 Oran, Algeria
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Robin Bertrand
Mirko Martinez
|
6–1, 6–7(4–7), [10–3]
|
Loss
|
34–28
|
Jul 2022
|
Segovia, Spain
|
Challenger
|
Hard
|
Courtney John Lock
|
Nicolás Álvarez Varona
Iñaki Montes de la Torre
|
6–7(3–7), 3–6
|
Win
|
35–28
|
Sep 2022
|
Nonthaburi, Thailand
|
Challenger
|
Hard
|
Yuta Shimizu
|
Francis Alcantara
Christopher Rungkat
|
6–1, 6–3
|
Loss
|
35–29
|
Oct 2022
|
Ambato, Ecuador
|
Challenger
|
Clay
|
Courtney John Lock
|
Santiago Rodríguez Taverna
Thiago Agustín Tirante
|
6–7(11–13), 3–6
|
Loss
|
35–30
|
Apr 2023
|
San Luis Potosí, Mexico
|
Challenger
|
Clay
|
Rubin Statham
|
Colin Sinclair
Adam Walton
|
7–5, 3–6, [5–10]
|
Loss
|
35–31
|
Apr 2023
|
Cuernavaca, Mexico
|
Challenger
|
Hard
|
Rubin Statham
|
Skander Mansouri
Michail Pervolarakis
|
4–6, 4–6
|
Loss
|
35–32
|
Jul 2023
|
Pozoblanco, Spain
|
Challenger
|
Hard
|
Luke Johnson
|
Nam Ji-sung
Song Min-kyu
|
6–2, 4–6, [8–10]
|
Win
|
36–32
|
Feb 2024
|
Burnie, Australia
|
Challenger
|
Hard
|
Yuta Shimizu
|
Blake Bayldon
Kody Pearson
|
6-4, 7-6(7-4)
|
Win
|
37–32
|
Apr 2024
|
M25 Mosquera, Colombia
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Peter Bertran
Thijmen Loof
|
7–6(7–3), 7–5
|
Loss
|
37–33
|
May 2024
|
M25 Anapoima, Colombia
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Ivan Denisov
Daniel Antonio Nunez
|
4–6, 2–6
|
Win
|
38–33
|
May 2024
|
M15 Addis Ababa, Ethiopia
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
Chirag Duhan
Maik Steiner
|
6–3, 7–6(7–4)
|
Win
|
39–33
|
May 2024
|
M25 Addis Ababa, Ethiopia
|
World Tennis Tour
|
Clay
|
Courtney John Lock
|
S D Prajwal Dev
Adil Kalyanpur
|
3–6, 6–3, [10–8]
|
Win
|
40–33
|
Jun 2024
|
Blois, France
|
Challenger
|
Hard (i)
|
Courtney John Lock
|
Corentin Denolly
Arthur Gea
|
1–6, 6–3, [10–4]
|
Loss
|
40–34
|
Aug 2024
|
Bogotá, Colombia
|
Challenger
|
Clay
|
João Lucas Reis da Silva
|
Finn Reynolds Matías Soto
|
3–6, 4–6
|