Stadium: Court 2 Round: 54 Ground: Hardcourt outdoor
ITF M25 Kunshan | 2019/07/01 07:50 | Haitong Xia v Zhenxiong Dong | 6-2,6-1 |
ITF M25 Shenzhen | 2019/06/10 05:15 | Haitong Xia v Chuhan Wang | 2-6,3-6 |
ITF M25 Luzhou | 2019/05/30 04:30 | Haitong Xia v Xin Gao | 1-6,2-6 |
ITF M25 Luzhou | 2019/05/29 02:00 | Haitong Xia v Li-Wei Tan | 6-3,6-3 |
ITF M25 Luzhou | 2019/05/28 03:20 | Haitong Xia v Linang Xiao | 2-6,6-1,10-7 |
ITF M25 Luzhou | 2019/05/27 02:00 | Haitong Xia v Naifu Zhang | 6-2,6-1 |
ITF M25 Luan | 2019/05/15 04:30 | Chukang Wang v Haitong Xia | 1-6,6-3,6-4 |
ITF M25 Luan | 2019/05/14 02:50 | Rui-Xuan Wang v Haitong Xia | 1-6,6-2,2-10 |
ITF M25 Kunshan | 2019/07/01 08:10 | Changli Zhang v Lukas Krainer | 1-6,3-6 |
ITF M25 Yinchuan | 2019/06/28 08:10 | Lukas Krainer v Yuta Shimizu | 1-6,2-6 |
ITF M25 Yinchuan | 2019/06/28 04:10 | Aoran Wang v Lukas Krainer | 5-7,1-6 |
ITF M25 Yinchuan | 2019/06/25 09:00 | Martin Borisiouk v Lukas Krainer | 2-6,6-4,3-10 |
ITF M25 Yinchuan | 2019/06/24 02:00 | Yuchen Wu v Lukas Krainer | 2-6,3-6 |
ITF M25 Hengyang | 2019/06/20 03:30 | Garrett Johns v Lukas Krainer | 6-3,4-6,7-5 |
ITF M25 Hengyang | 2019/06/19 04:45 | Lukas Krainer v Chenhe Li | 6-3,6-4 |
ITF M25 Hengyang | 2019/06/18 03:35 | Ye Cong Mo v Lukas Krainer | 6-4,4-6,10-6 |