Acteur sud-coréen surtout connu pour son rôle de Gu Jun-pyo dans la série télévisée sud-coréenne Boys Over Flowers de 2009. Il a également joué des rôles principaux dans les séries City Hunter et The Heirs. Il a également joué dans le film Gangnam 1970 en 2015.
Il est devenu acteur parce que c'était le rêve de son père qui n'a jamais pu le réaliser lui-même. Il a eu son premier rôle à l'âge de cinq ans dans Soonpoong Clinic.
Il a remporté le prix Beak Sang Art 2009 du meilleur nouvel acteur pour son rôle dans Boys Over Flowers.
Il a fréquenté les actrices Park Min-young et Kim Hee Sun. En 2015, il entamé une relation avec la chanteuse Bae Suzy. Cependant, ils se sont séparés à la fin de l'année 2017.
Il a joué aux côtés de Ku Hye-sun dans Boys Over Flowers.