2006年通過“萊卡加油!好男兒”出道,2009年畢業于北京電影學院,影視歌三棲藝人。代表歌曲有《該死的溫柔》,《依然在一起》,《青衣》《月光晴朗》等。2013年,主演喜劇電影《百萬愛情寶貝》;
2015年,5月21日,與吳鎮宇、姚星彤共同主演的愛情喜劇電影《土豪520》全國公映,在影片中飾演海歸男精英余海鹽 ;8月,在電影《建軍大業》中扮演林彪 ?;10月16日,參與配音的奇幻動畫電影《小王子》在中國大陸上映,在影片中為小狐貍配音 ;12月2日,出席第十二屆“年度先生盛典”,并獲得“年度杰出內地藝人”獎 ;12月5日,榮獲“2015中國電視好演員”優秀演員稱號;12月18日,與白客、楊子姍等聯合主演的喜劇電影《萬萬沒想到》公映,在影片中扮演守一方平安的道家公子慕容白。
2017年1月16日,獲得“2016微博之夜”年度突破演員獎 ;1月27日,第二次登上央視春晚,在桂林分會場與關曉彤、王嘉共同演唱歌曲《帶上月光上路》 ;1月29日,與孫怡、于朦朧等人共同主演的現代情感劇《涼生,我們可不可以不憂傷》殺青,在劇中飾演深情專一的涼生 ;2月7日,播出春晚桂林分會場特別節目,獨唱歌曲《但愿人長久》;3月1日,成為中國電視藝術家協會演員工作委員會理事中的一員;3月8日,《幻城》番外篇《幻城凡世》首播,在劇中扮演馬天賜。