|
R16 | 2020 M15 Heraklion, Wk. 48 | Hard | L | Gijs Brouwer | 7-6(5) 6-2 | [H2H] |
R32 | 2020 M15 Heraklion, Wk. 48 | Hard | W | Nicholas David Ionel | 6-3 6-3 | [H2H] |
|
QF | 2020 M15 Heraklion, Wk. 47 | Hard | L | Facundo Diaz Acosta | 1-6 6-2 6-4 | [H2H] |
R16 | 2020 M15 Heraklion, Wk. 47 | Hard | W | Sho Shimabukuro | 6-2 4-6 7-5 | [H2H] |
R32 | 2020 M15 Heraklion, Wk. 47 | Hard | W | Nicholas David Ionel | 6-4 6-1 | [H2H] |
|
QF | 2020 M15 Heraklion, Wk. 46 | Hard | L | Ryan Peniston | 7-6(7) 3-0 ret. | [H2H] |
R16 | 2020 M15 Heraklion, Wk. 46 | Hard | W | Stuart Parker | 7-6(5) 6-1 | [H2H] |
R32 | 2020 M15 Heraklion, Wk. 46 | Hard | W | Gerardo Lopez Villasenor | 6-3 7-5 | [H2H] |
|
R32 | 2020 M15 Heraklion, Wk. 45 | Hard | L | Evan Furness | 6-2 6-4 | [H2H] |
|
R16 | 2020 Sibiu Challenger | Clay | L | Carlos Gomez-Herrera | 3-6 7-6(4) 6-3 | [H2H] |
R32 | 2020 Sibiu Challenger | Clay | W | Evgeny Karlovskiy | 6-3 5-7 6-0 | [H2H] |
|
QF | 2020 M25 Klosters, Wk. 38 | Clay | L | Jelle Sels | 6-4 7-5 | [H2H] |
R16 | 2020 M25 Klosters, Wk. 38 | Clay | W | Giovanni Fonio | 7-6(4) 6-7(9) 6-2 | [H2H] |
R32 | 2020 M25 Klosters, Wk. 38 | Clay | W | Martin Cuevas | 6-2 7-6(4) | [H2H] |
|
R32 | 2020 Potchefstroom Challenger | Hard | L | Dustin Brown | 7-6(4) 7-5 | [H2H] |
|
QF | 2020 M25 Potchefstroom, Wk. 10 | Hard | L | Tobias Simon | 6-1 6-3 | [H2H] |
R16 | 2020 M25 Potchefstroom, Wk. 10 | Hard | W | Vaughn Hunter | 3-6 7-6(2) 6-3 | [H2H] |
R32 | 2020 M25 Potchefstroom, Wk. 10 | Hard | W | Vasilios Caripi | 6-2 6-2 | [H2H] |
|
R32 | 2020 M25 Glasgow, Wk. 8 | Hard | L | Valentin Royer | 4-6 6-3 3-1 ret. | [H2H] |
|
R16 | 2020 M25 Nonthaburi, Wk. 6 | Hard | L | Sebastian Fanselow | 6-4 6-1 | [H2H] |
R32 | 2020 M25 Nonthaburi, Wk. 6 | Hard | W | Ray Ho | 6-4 6-7(2) 6-3 | [H2H] |
|
R32 | 2020 M25 Nonthaburi, Wk. 5 | Hard | L | Calvin Hemery | 6-3 3-6 6-3 | [H2H] |
|
R16 | 2020 Rennes Challenger | Hard | L | James Ward | 6-4 6-3 | [H2H] |
R32 | 2020 Rennes Challenger | Hard | W | Oscar Otte | 6-4 6-2 | [H2H] |
R64 | 2020 Rennes Challenger | Hard | W | Lukas Klein | 6-2 3-6 6-3 | [H2H] |
|
F | 2020 Rennes Challenger | Hard | W | Quentin Gueydan | 6-3 6-0 | [H2H] |
|
SF | 2019 M25 Saint Dizier, Wk. 45 | Hard | L | Harold Mayot | 6-3 6-4 | [H2H] |
QF | 2019 M25 Saint Dizier, Wk. 45 | Hard | W | Louis Dussin | 6-3 6-4 | [H2H] |
R16 | 2019 M25 Saint Dizier, Wk. 45 | Hard | W | Ergi Kirkin | 6-3 6-1 | [H2H] |
R32 | 2019 M25 Saint Dizier, Wk. 45 | Hard | W | Luca Vanni | 6-3 7-6(2) | [H2H] |