2009年1月,参加湖南卫视脱口秀节目《天天向上》中戏05级表演系毕业生专场的录制。2010年与鸿利、侯天来、姜妍合作主演乡村情感剧《葵花进城》(又名《麦田里的向日葵》),在剧中饰演家境贫困、从小与爷爷相依为命的男主角麦田,这是他的首部电视剧作品,从而正式进入演艺圈。2010年,与赵泽文、小叮咚、胡天阳合作主演革命战争剧《小小飞虎队》,在剧中饰演飞虎队队员彭亮。2011年,出演澄丰执导的古装宫廷剧《武则天秘史》,在剧中饰演唐睿宗李旦,这是他首次在影视作品中尝试古装扮相;随后,出演贾静雯、郑爽、李湘主演的古装宫廷剧《太平公主秘史》,在剧中饰演唐高宗李显;同年,出演潘戍午执导的都市情感剧《我的青春不简单》(又名《远大前程》),在剧中饰演有着强烈自尊心的凤凰男杜笑风。2012年,与秦浩合作主演剧情电影《远山仡佬》,在片中饰演为人诚恳且心地善良的男二号黄勇;随后,出演唐国强、孙维民主演的年代革命剧《五星红旗迎风飘扬2》;同年,出演钱晓鸿执导的抗战剧《穿越烽火线》。2013年,出演黄国柱执导的悬疑电影《无处寻踪》;同年,出演侯梦瑶、居文沛、王仁君、邱心志主演的古装剧《上官婉儿》,在剧中饰演唐高宗李显,这也是他继古装剧《太平公主秘史》后再度饰演该角色。2014年,与张翰、关智斌、古力娜扎合作主演古装玄幻剧《山海经之赤影传说》,在剧中饰演男主角赤羽的好兄弟宏泰。2015年,出演姜超、何奉天、黄以娜主演的科幻爱情网络剧《青年旅社》;同年,与张译、殷桃、陶泽如合作主演都市励志剧《鸡毛飞上天》,在剧中饰演阳光开朗且努力拼搏的骆天宝。2016年,与于晓光、马雅舒、王千源合作主演革命战争剧《英雄烈》,在剧中饰演北洋军官预备学堂的同学罗致致。2017年,出演张涵予、秦俊杰、李雪健主演的古装剧《天下长安》,在剧中饰演与房玄龄等策划玄武门事变杜如晦。