Han, qui aura 21 ans dans une semaine, est arrivé en 2016 à Cagliari, où il a joué une poignée de matches en Serie A, inscrivant un but. Il a ensuite été prêté deux saisons en Serie B, à Pérouse, où il a inscrit 11 buts en 36 matches.
Cette saison, il évoluera donc avec la deuxième équipe de la Juventus, actuellement 18e de son groupe de Serie C après deux défaites en deux matches.
Le club de Cagliari a expliqué que le joueur rejoignait Turin sur la base d'un prêt de deux ans accompagné d'une obligation d'achat dont le montant n'a pas été précisé. Les médias sportifs italiens évoquent un montant de 4 à 5 millions d'euros.