En 2004, Hu a fait sa percée en incarnant Li Xiaoyao dans la série télévisée Chinese Paladin, une adaptation du jeu d'action RPG The Legend of Sword and Fairy. Hu a également interprété deux chansons pour la bande sonore de la série, marquant ainsi le début de sa carrière musicale.
Après Chinese Paladin, Hu s'est lancé dans plusieurs projets de séries télévisées, dont la plupart avaient une thématique wuxia. Hu a également joué dans plusieurs films, notamment The Ghost Inside et The 601st Phone Call. Fin 2008, il a joué aux côtés de Wu Chun et Charlene Choi dans The Butterfly Lovers, un film basé sur la légende chinoise des Amants papillons. La même année, il a incarné le rôle de Guo Jing dans The Legend of the Condor Heroes, une adaptation du roman du même titre de Louis Cha.
Hu a interprété de nombreuses chansons pour les bandes sonores des drames télévisés dans lesquels il a joué. Le 31 octobre 2006, Hu a sorti son propre EP intitulé Treasure or Tell Her I Love Her, qui contenait trois chansons. Le 15 mai 2008, Hu a sorti son premier album complet, intitulé Start, qui comportait dix morceaux.
Hu a été impliqué dans un accident automobile le 29 août 2006 en se rendant de Hengdian à Shanghai sur l'autoroute. Il a survécu avec des blessures graves tandis que son assistant a trouvé la mort. Hu a dû subir une intervention chirurgicale et l'ensemble du processus de guérison a pris environ un an. Le tournage de The Legend of the Condor Heroes, sur lequel il travaillait à l'époque, a été temporairement interrompu en raison de sa blessure, en plus de son incapacité à terminer la promotion de son projet achevé, The Young Warriors, avec ses camarades de casting. Hu a exprimé ses sentiments à propos de cet incident à travers l'interprétation de son single To Love, et a tourné un clip musical avec sa partenaire des deux séries et amie Cecilia Liu.