In 2018 won hij de juniorenfinale op Wimbledon tegen de Brit Jack Draper en de junioren finale op Roland Garros tegen de Argentijn Sebastián Báez. Hij verloor de juniorenfinale van de Australian Open tegen de Amerikaan Sebastian Korda en verloor de dubbel voor junioren aan de zijde van Ray Ho op Roland Garros tegen Ondřej Štyler en Naoki Tajima. Hij nam in 2018 ook deel aan de Olympische Jeugdspelen. In 2021 won hij zijn eerste challenger en in 2022 won hij er nog twee en nam deel aan alle Grand Slams maar verloor telkens in de eerste ronde. Hij werd aan het eind van het jaar geselecteerd voor de Next Generation ATP Finals.