|
F | 2021 M15 Heraklion, Wk. 45 | Hard | L | Federico Salomone | 6-1 6-4 | [H2H] |
SF | 2021 M15 Heraklion, Wk. 45 | Hard | W | Benjamin Hoareau | 6-4 6-2 | [H2H] |
QF | 2021 M15 Heraklion, Wk. 45 | Hard | W | Blazej Sopolinski | 6-3 4-6 10-8 | [H2H] |
|
R32 | 2021 M15 Heraklion, Wk. 44 | Hard | L | Markus Eriksson | 6-3 6-4 | [H2H] |
|
F | 2021 M25 Portimao, Wk. 43 | Hard | L | David Quayle | 6-3 6-2 | [H2H] |
SF | 2021 M25 Portimao, Wk. 43 | Hard | W | Filipe Paredes | 6-2 6-1 | [H2H] |
|
F | 2021 M25 Quinta Do Lago, Wk. 42 | Hard | L | Hillel Rousseau | 3-6 6-3 10-2 | [H2H] |
SF | 2021 M25 Quinta Do Lago, Wk. 42 | Hard | W | Adria Vallejo Ferrer | 6-1 6-1 | [H2H] |
QF | 2021 M25 Quinta Do Lago, Wk. 42 | Hard | W | Pedro De La Riva Bueno | 6-1 6-3 | [H2H] |
|
SF | 2021 M15 Sozopol, Wk. 41 | Hard | L | Ferdun Shevkedov | 6-2 7-5 | [H2H] |
QF | 2021 M15 Sozopol, Wk. 41 | Hard | W | Daniil Ivanov | 6-0 6-2 | [H2H] |
|
R32 | 2021 M25 Skopje, Wk. 39 | Clay | L | Lorenzo Bocchi | 6-2 6-0 | [H2H] |
|
F | 2021 M25 Skopje, Wk. 39 | Clay | L | Aristotelis Thanos | 6-4 6-1 | [H2H] |
SF | 2021 M25 Skopje, Wk. 39 | Clay | W | Ognjen Pavlovic | 6-4 6-2 | [H2H] |
|
SF | 2021 M15 Ulcinj, Wk. 38 | Clay | L | Petar Jovanovic | 6-0 6-2 | [H2H] |
|
QF | 2021 M15 Ulcinj, Wk. 37 | Clay | L | Alessandro Procopio | 6-2 6-2 | [H2H] |
|
R32 | 2021 M15 Allershausen, Wk. 35 | Clay | L | Mark Whitehouse | 6-4 3-6 6-2 | [H2H] |
|
F | 2021 M15 Allershausen, Wk. 35 | Clay | W | Joel Link | 6-2 6-3 | [H2H] |
QF | 2021 M15 Allershausen, Wk. 35 | Clay | W | Julian Peter | 6-1 6-1 | [H2H] |
|
F | 2021 M25 Trier, Wk. 34 | Clay | L | Amaury Raynel | 6-4 6-2 | [H2H] |
QF | 2021 M25 Trier, Wk. 34 | Clay | W | Henry Lozano | 6-0 6-2 | [H2H] |
|
QF | 2021 M15 Ueberlingen, Wk. 33 | Clay | L | Jimmy Yang | 6-1 6-4 | [H2H] |
|
QF | 2021 M25 Frankfurt am Main, Wk. 32 | Clay | L | Yan Sabanin | 6-3 6-3 | [H2H] |
|
QF | 2021 M25 Wetzlar, Wk. 31 | Clay | L | Benito Sanchez Martinez | 6-3 1-6 11-9 | [H2H] |
|
QF | 2021 M25 Kottingbrunn, Wk. 29 | Clay | L | Benedikt Emesz | 6-1 6-0 | [H2H] |
|
R32 | 2020 M25 Geelong, Wk. 11 | Grass | L | Dane Sweeny | 6-4 6-3 | [H2H] |
|
F | 2020 M25 Geelong, Wk. 11 | Grass | W | Tomislav Edward Papac | 6-3 6-1 | [H2H] |
SF | 2020 M25 Geelong, Wk. 11 | Grass | W | Joshua Ryan | 6-3 6-2 | [H2H] |
QF | 2020 M25 Geelong, Wk. 11 | Grass | W | Matthew Woerndle | 6-2 7-6(7) | [H2H] |
|
R32 | 2020 M25 Mildura, Wk. 10 | Grass | L | Dayne Kelly | 7-6(13) 7-5 | [H2H] |