2010年,凭借首部电影作品《全城热恋》获得第17届北京大学生电影节“最佳新人”奖,并获提名第30届香港电影金像奖”最佳新演员”奖。2013年因主演郑晓龙导演的电视剧《新编辑部故事》中的何澈澈一角而受到观众的广泛关注,随后在《失恋33天》团队打造的电影《等风来》中担纲男一号。2014年参演《黄飞鸿之英雄有梦》和《失孤》等电影,并凭借《失孤》获得第30届金鸡奖最佳男配角提名。
2015年主演的穿越偶像周播剧《相爱穿梭千年》2月在湖南卫视播出,人气上升。4月,参与录制《花儿与少年第二季》。5月作为欧莱雅代言人登上戛纳电影节红毯。2015年主演电影《捉妖记》于7月16日上映,参演电影《三城记》于8月27日上映。