2005年,报名参加第六届《明日之星》的比赛,获得总决赛季军、最具潜质奖;同年,从中国歌舞团离职,并考入中央戏剧学院,在校期间参演了《北京人》、《朱莉小姐》、《三姐妹》等话剧。
2007年,报名参加湖南卫视《快乐男声》北京报名点选拔赛,海选时演唱了一段戏曲,之后因为学业而没有继续参加比赛。
2010年,客串陈凯歌执导的古装历史电影《赵氏孤儿》,在剧中饰演田将军。
2011年,出演首部电视剧《谍战深海》;出演由黄觉、边潇潇主演的谍战剧《生死钟声》;同年,出演王晓明执导的抗战剧《铁血壮士》,在剧中饰演庄峰,与柳云龙有对手戏;同年,出演马天宇、夏侯琪誉、崔心心主演的古装穿越探案剧《四手妙弹》,在剧中饰演金船帮成员雷鸣,这是他首部古装电视剧作品。
2012年,与董维嘉合作主演时尚青春励志剧《野鸽子》,在剧中饰演男一号周游,这是他首部担纲男一号的电视剧作品;同年,与吕红旭、王雷、孙韬杰合作主演温情宠物电影《金牌流浪狗》,在剧中饰演心灵导师翟奇;同年,在余蒨蒨执导的都市情感剧《大女遭遇怪爸爸》中担纲男一号黄晓东。
2013年,参演由张嘉译主演的都市情感剧《妻子不设防》;同年,与江宏恩、李修蒙、温峥嵘合作主演民国励志传奇剧《如锦》,在剧中饰演曹家大少爷曹兆康。2014年,参演由杨磊执导,徐兵编剧的热血抗战剧《战鼓擂》。
2014年1月21日,其主演的温情宠物电影《金牌流浪狗》上映;同年,与李依伊、田苏灏合作主演惊悚悬疑电影《孤岛惊魂3》,在片中饰演身为惊悚小说家的男主角左展鹏。
2015年,与刘恺威、李溪芮、张佳宁合作主演抗战剧《蜂鸟》,在剧中饰演有典型双重性格的男二号顾家兴。
2016年3月21日,其主演的田园法制轻喜剧《小镇大法官》在央视一套播出,在剧中饰演外表冷峻而内心却单纯的牛天。
2017年,搭档李小璐、李佳航出演电视剧《读心》,剧中首次饰演临床医生安东的他被曝曾恶补医学知识;
同年出演陈坤、倪妮主演的大型古装剧《凰权·弈天下》,饰演姚扬宇一角
2018年与杜淳、刘奕君等人拍摄爱奇艺网剧《无主之城》,饰演隐忍神秘的外科医生秦奋。
同年,主演大型创业题材电视剧《温州三家人》,饰演男主潘小勇。
2019年,参演古装探案剧《成化十四年》,饰演医生裴淮;同年5月,主演电视剧《梦在海这边》,在剧中饰演李十一。