Outcome | No. | Date | Tournament | Surface | Partner | Opponents | Score |
Winner | 1. | | Niceville, USA F31 | Clay | Jean-Yves Aubone | Randy Blanco
Tao Jun Nan | 6–1, 6–2 |
Runner-up | 2. | | Harare, Zimbabwe F3 | Hard | Courtney John Lock | Evan King
Anderson Reed | 6–4, 4–6, |
Runner-up | 3. | | Costa Mesa, USA F27 | Hard | Jean-Yves Aubone | Mackenzie McDonald
Martin Redlicki | 2–6, 6–3, |
Winner | 4. | | Maputo, Mozambique F2 | Hard | Courtney John Lock | John Lamble
Bernardo Saraiva | 6–4, 6–3 |
Runner-up | 5. | | Harare, Zimbabwe F1 | Hard | Courtney John Lock | Hugo Nys
Andrea Vavassori | 3–6, 3–6 |
Runner-up | 6. | | Harare, Zimbabwe F3 | Hard | Courtney John Lock | Hugo Nys
Vishnu Vardhan | 7–6, 4–6, |
Winner | 7. | | Sharm El Sheikh, Egypt F16 | Hard | Courtney John Lock | Jarmere Jenkins
Anderson Reed | 3–6, 6–3, |
Runner-up | 8. | | Sharm El Sheikh, Egypt F23 | Hard | Alex Lawson | Pedro Bernardi
Mateo Nicolás Martínez | 6–7, 3–6 |
Runner-up | 9. | | San Salvador, El Salvador F1 | Hard | Evan Song | José Olivares
Caio Silva | 6–7, 3–6 |
Runner-up | 10. | | Antalya, Turkey F8 | Hard | Hong Seong-chan | Pedro Bernardi
Christopher Díaz Figueroa | 6–2, 2–6, |
Winner | 11. | | Sharm El Sheikh, Egypt F8 | Hard | Francis Alcantara | Chen Ti
Sun Fajing | 6–3, 6–7, |
Runner-up | 12. | | Manama, Bahrain F1 | Hard | Francis Alcantara | Markus Eriksson
Milos Sekulic | 3–6, 1–6 |
Runner-up | 13. | | Santa Margarida de Montbui, Spain F15 | Hard | Erik Crepaldi | Nuno Deus
João Monteiro | 3–6, 6–3, |
Winner | 14. | | Harare, Zimbabwe F1 | Hard | Nathaniel Lammons | Mark Fynn
Nicolaas Scholtz | 6–2, 6–3 |
Runner-up | 15. | | Harare, Zimbabwe F2 | Hard | Nathaniel Lammons | Mark Fynn
Nicolaas Scholtz | 6–3, 1–6, |
Winner | 16. | | Harare, Zimbabwe F3 | Hard | Nathaniel Lammons | Baptiste Crepatte
Thomas Setodji | 7–6, 6–2 |
Runner-up | 17. | | Sharm El Sheikh, Egypt F19 | Hard | Nathaniel Lammons | Marat Deviatiarov
Tomáš Papik | 4–6, 6–1, |
Runner-up | 18. | | Claremont, USA F30 | Hard | Evan Song | Deiton Baughman
Karue Sell | 4–6, 5–7 |
Winner | 19. | | Mishref, Kuwait F1 | Hard | Robert Galloway | Chandril Sood
Lakshit Sood | 7–6, 7–5 |
Winner | 20. | | Mishref, Kuwait F2 | Hard | Robert Galloway | Baptiste Crepatte
Lény Mitjana | 6–3, 6–2 |
Winner | 21. | | Mishref, Kuwait F3 | Hard | Robert Galloway | Marc Dijkhuizen
Darko Jandrić | 6–2, 6–1 |
Winner | 22. | | Stellenbosch, South Africa F1 | Hard | Robert Galloway | Peter Heller
George von Massow | 5–7, 6–2, |
Winner | 23. | | Stellenbosch, South Africa F2 | Hard | Robert Galloway | Michiel de Krom
Ryan Nijboer | 6–3, 6–3 |
Winner | 24. | | Stellenbosch, South Africa F3 | Hard | Robert Galloway | Jaime Pulgar-García
Javier Pulgar-García | 7–6, 6–7, |
Runner-up | 25. | | Antalya, Turkey F3 | Hard | Nik Razboršek | Timur Kiyamov
Alexander Pavlioutchenkov | 2–6, 1–6 |
Runner-up | 26. | | Sharm El Sheikh, Egypt F8 | Hard | Robert Galloway | Christopher Díaz Figueroa
Wilfredo González | 4–6, 6–4, |
Winner | 27. | | Sharm El Sheikh, Egypt F9 | Hard | Wilfredo González | Alexander Erler
Jaroslav Pospíšil | 6–3, 6–4 |
Runner-up | 28. | | Puerto Vallarta, Mexico | Hard | Fernando Romboli | Ante Pavić
Danilo Petrović | 7–6, 4–6, |
Winner | 29. | | Harare, Zimbabwe F1 | Hard | Courtney John Lock | Anirudh Chandrasekar
Vignesh Peranamallur | 6–3, 6–0 |
Winner | 30. | | Harare, Zimbabwe F2 | Hard | Courtney John Lock | Connor Farren
Milen Ianakiev | 6–2, 6–3 |
Winner | 31. | | Harare, Zimbabwe F3 | Hard | Courtney John Lock | Jordan Parker
Isaac Stoute | W/O |
Runner-up | 32. | | Ajaccio, France F13 | Hard | Marat Deviatiarov | Mick Lescure
Yannick Mertens | 5–7, 6–7 |
Runner-up | 33. | | Gwangju, South Korea | Hard | Rubin Statham | Nam Ji-sung Song Min-kyu | 7–5, 3–6, |
Winner | 34. | | Lagos, Nigeria F5 | Hard | Courtney John Lock | Tom Jomby
Alexis Klégou | 3–6, 6–4, |
Winner | 35. | | Maputo, Mozambique F1 | Hard | Courtney John Lock | Luke Jacob Gamble
Tyler Lu | 5–7, 6–3, |
Runner-up | 36. | | Maputo, Mozambique F2 | Hard | Courtney John Lock | Luke Jacob Gamble
Tyler Lu | 7–5, 3–6, |
Runner-up | 37. | | Stellenbosch, South Africa F2 | Hard | Courtney John Lock | Gábor Borsos
Péter Nagy | 6–7, 2–6 |
Runner-up | 38. | | M15 Sharm El Sheikh, Egypt | Hard | Courtney John Lock | Enrico Dalla Valle
Francesco Forti | 6–7, 7–6, |
Runner-up | 39. | | M15 Sharm El Sheikh, Egypt | Hard | Courtney John Lock | Michael Geerts
Vladyslav Manafov | 3–6, 6–7 |
Winner | 40. | | M15 Sharm El Sheikh, Egypt | Hard | Courtney John Lock | Ryan Nijboer
Pablo Vivero González | 7–6, 6–7, |
Runner-up | 41. | | M25+H Abuja, Nigeria | Hard | Courtney John Lock | Sadio Doumbia
Fabien Reboul | 7–6, 3–6, |
Winner | 42. | | M15 Accra, Ghana | Hard | Courtney John Lock | Darryl Hale
Niklas Johansson | 6–4, 6–1 |
Winner | 43. | | M15 Harare, Zimbabwe | Hard | Courtney John Lock | Martin Beran
Joshua Paris | 6–3, 6–0 |
Winner | 44. | | M15 Johannesburg, South Africa | Hard | Courtney John Lock | Alexander Donski
David Pichler | 6–3, 6–4 |
Runner-up | 45. | | M25+H Lagos, Nigeria | Hard | Courtney John Lock | Aziz Dougaz
Skander Mansouri | 6–7, 3–6 |
Winner | 46. | | M25+H Lagos, Nigeria | Hard | Courtney John Lock | William Bushamuka
Aryan Goveas | 6–4, 6–4 |
Winner | 47. | | M15 Maputo, Mozambique | Hard | Courtney John Lock | Jake Delaney
Bruno Nhavene | 6–4, 6–3 |
Runner-up | 48. | | M15 Monastir, Tunisia | Hard | Aziz Dougaz | Zizou Bergs
Francesco Vilardo | 3–6, 4–6 |
Winner | 49. | | M15 Monastir, Tunisia | Hard | Aziz Dougaz | Ondřej Krstev
Jan Šátral | 6–7, 6–2, |
Winner | 50. | 2020 Launceston International – Men's Doubles| | Launceston, Australia | Hard | Evan King | Kimmer Coppejans
Sergio Martos Gornés | 3–6, 6–3, |
|