剧《步步惊心》中饰演十四阿哥而成名，因徐克导演的赏识，参演了《狄仁杰之神都龙王》、《智取威虎山》、《三少爷的剑》、《西游伏妖篇》等多部电影。2014年获提名第33届香港电影金像奖最佳新人奖。2016年出演《武神赵子龙》中的男主角赵子龙。2017年出演《楚乔传》中的男主角宇文玥。