|
R32 | 2022 M25 Monastir, Wk. 20 | Hard | L | Egor Tsarapkin | 6-3 6-4 | [H2H] |
|
R16 | 2022 M25 Monastir, Wk. 19 | Hard | L | Aziz Dougaz | 6-3 6-2 | [H2H] |
R32 | 2022 M25 Monastir, Wk. 19 | Hard | W | Max Benaim | 6-1 6-0 | [H2H] |
|
R32 | 2022 M15 Monastir, Wk. 18 | Hard | L | Skander Mansouri | 6-4 6-2 | [H2H] |
|
QF | 2022 M15 Monastir, Wk. 17 | Hard | L | Jake Bhangdia | 7-5 3-6 10-4 | [H2H] |
|
R64 | 2019 Shenzhen 2 Challenger | Hard | L | Bruno Sant'anna | 6-4 6-2 | [H2H] |
|
R64 | 2019 Lizhou Challenger | Hard | L | Sidharth Rawat | 6-4 6-4 | [H2H] |
|
R64 | 2019 Ningbo Challenger | Hard | L | Tsung-Hua Yang | 6-2 7-6(4) | [H2H] |
|
QF | 2019 Chengdu | Hard | L | Alexei Popyrin | 7-6(2) 6-2 | [H2H] |
|
R64 | 2019 Shanghai Challenger | Hard | L | Collin Altamirano | 6-1 6-1 | [H2H] |
|
F | 2019 M25 Donostia-San-Sebastian, Wk. 35 | Clay | L | Alejandro Garcia | 6-4 6-2 | [H2H] |
|
R32 | 2019 M25 Santander, Wk. 34 | Clay | L | Nikolas Sanchez-izquierdo | 6-1 6-1 | [H2H] |
|
R16 | 2019 M15 Vigo, Wk. 33 | Clay | L | Arthur Reymond | 4-6 6-4 6-3 | [H2H] |
R32 | 2019 M15 Vigo, Wk. 33 | Clay | W | Juan Pablo Canas Garcia | 6-4 7-5 | [H2H] |
|
R16 | 2019 M25 Vogau, Wk. 32 | Clay | L | Jaroslav Pospisil | 6-1 7-6(4) | [H2H] |
R32 | 2019 M25 Vogau, Wk. 32 | Clay | W | Vitalii Shcherba | 6-2 6-0 | [H2H] |
|
R16 | 2019 M25 Kunshan, Wk. 27 | Hard | L | Tsung-Hua Yang | 6-4 6-2 | [H2H] |
R32 | 2019 M25 Kunshan, Wk. 27 | Hard | W | Cheng Han | 6-1 6-3 | [H2H] |
|
QF | 2019 M25 Yinchuan, Wk. 26 | Hard | L | Takuto Niki | 6-2 6-4 | [H2H] |
R16 | 2019 M25 Yinchuan, Wk. 26 | Hard | W | Shinji Hazawa | 6-2 6-4 | [H2H] |
R32 | 2019 M25 Yinchuan, Wk. 26 | Hard | W | liran Chen | 6-4 6-2 | [H2H] |
|
QF | 2019 M25 Hong Kong, Wk. 24 | Hard | L | Shintaro Imai | 6-4 6-7(8) 6-3 | [H2H] |
R16 | 2019 M25 Hong Kong, Wk. 24 | Hard | W | Maksim Tikhomirov | 7-6(6) 6-1 | [H2H] |
R32 | 2019 M25 Hong Kong, Wk. 24 | Hard | W | Blake Ellis | 7-6(5) 6-4 | [H2H] |
|
R16 | 2019 M25 Hong Kong, Wk. 23 | Hard | L | Shuichi Sekiguchi | 6-3 6-1 | [H2H] |
R32 | 2019 M25 Hong Kong, Wk. 23 | Hard | W | Maksim Tikhomirov | 4-6 6-1 6-1 | [H2H] |
|
QF | 2019 M25 Luzhou, Wk. 22 | Hard | L | Yecong He | 6-3 6-4 | [H2H] |
R16 | 2019 M25 Luzhou, Wk. 22 | Hard | W | Haitong Xia | 6-1 6-2 | [H2H] |
R32 | 2019 M25 Luzhou, Wk. 22 | Hard | W | Ruikai Wang | 6-4 6-0 | [H2H] |
|
QF | 2019 M25 Luan, Wk. 20 | Hard | L | Yecong He | 7-5 5-7 7-6(4) | [H2H] |