2007年,参演个人首部电视剧《清凌凌的水蓝莹莹的天》,饰演孙小丰。2008年,与江珊、施京明合作主演都市情感剧《一颗颗眼泪都是爱》,饰演女主角的儿子白山。
2009年,与李颖合作主演体育题材励志剧《国球》,饰演乒乓球手程诺。2010年,在考古悬疑剧《第四片甲骨》中饰演革命青年马文远。
2011年,与邬君梅、方中信合作出演近代都市剧《小洋楼》,饰演公子哥司马若聪。2012年3月,在历史传奇剧《大唐文宗》中饰演处心积虑迫害男主角的大反派段简。7月,参演航空励志剧《天使艾美丽》,饰演帅气空少王小勇。
2013年7月,主演由李亚鹏监制的话剧《将爱》,饰演阳光帅气的青年乐言。8月,与林心如、袁弘合作出演古装宫廷剧《秀丽江山之长歌行》,饰演剧中大反派政治冒险家李轶。12月,与杜淳、佟丽娅共同出演都市爱情剧《恋爱的那点事儿》,饰演帅气多金的奢侈品公司副总林泽秀。
2014年1月,与谷智鑫、何冰合作出演年代剧《传奇大掌柜》,饰演济风楼掌柜历秋辰之子厉耀祖。4月,在古装剧《聊斋外传之崂山道士》中饰演蒲松龄。9月,主演电影《侗族大歌》,饰演男一号那福,该片获得第22届维多利亚国际电影节新文化浪潮电影大奖。10月,与侯勇、姚安濂合作出演年代剧《大染坊续》,饰演身负家仇国恨的爱国商人赵东初。
2015年7月,在谍战剧《浮出水面》中饰演凌小松。11月,与权相佑、黎一萱合作主演都市情感剧《亲爱的!好久不见》,饰演青年章世德。
2016年,与涂松岩、黄小蕾合作主演都市生活剧《极品一家人》。同年,与朱一龙、张馨予、焦恩俊合作主演青春武侠剧《新边城浪子》,饰演武林世家丁家庄的少庄主丁云鹤。
2017年,搭档范冰冰、高云翔、严屹宽主演由《武媚娘传奇》原班人马打造的传奇历史剧《赢天下》,饰演饰演燕国太子姬启,该剧将于年末登陆湖南卫视。