22 Sep To 28 SepATP Challenger Jingshan, ChinaATP Challenger Amersfoort, Netherlands Men Singles 2025Eliminated in round of 32 by G. Onclin.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Gauthier OnclinLost6 - 7 1 - 6
07 Sep To 14 SepATP Challenger Guangzhou 2, ChinaATP Challenger Guangzhou, China Men Singles 2025Eliminated in round of 16 by A. Tabilo.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Alejandro TabiloLost2 - 6 1 - 6Round of 32Yuta KikuchiWon6 - 4 3 - 6 3 - 6
31 Aug To 07 SepATP Challenger Shanghai, ChinaATP Challenger Shanghai, China Men Singles 2025Seeded: #7Eliminated in semi final by G. Zeppieri.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreSemi-FinalGiulio ZeppieriLost7 - 6 6 - 3Quarter-FinalYi ZhouWon6 - 4 1 - 6 6 - 7Round of 16Kasidit SamrejWon5 - 7 4 - 6Round of 32Jie CuiWon2 - 6 1 - 6
18 Aug To 07 SepUS OpenUS Open Men Singles 2025Eliminated in qualification by F. Passaro.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationFrancesco PassaroLost6 - 3 1 - 6 6 - 4
03 Aug To 10 AugATP Challenger Chicago, USAATP Challenger Chicago, USA Men Singles 2025Seeded: #7Eliminated in final by M. Zheng.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalMichael ZhengLost4 - 6 2 - 6Semi-FinalAugust HolmgrenWon6 - 7 6 - 3 6 - 7Quarter-FinalYibing WuWon6 - 7 4 - 6Round of 16Karue SellWon3 - 6 2 - 6Round of 32Andrew FentyWon2 - 6 2 - 6
27 Jul To 03 AugATP Challenger Lexington, USAATP Challenger Lexington, USA Men Singles 2025Eliminated in semi final by Z. Svajda.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreSemi-FinalZachary SvajdaLost6 - 1 6 - 3Quarter-FinalMichael ZhengWon1 - 6 5 - 7Round of 16Christopher EubanksWon6 - 4 6 - 4Round of 32Murphy CassoneWon6 - 2 6 - 3
20 Jul To 27 JulATP Challenger Bloomfield Hills, USAATP Challenger Bloomfield Hills, USA Men Singles 2025Eliminated in semi final by M. Lajal.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreSemi-FinalMark LajalLost3 - 6 0 - 6Quarter-FinalTung-Lin WuWon7 - 6 3 - 6 7 - 6Round of 16Aidan MayoWon6 - 3 6 - 2Round of 32Nishesh BasavareddyWon3 - 6 4 - 6