2005年,在古裝劇《少年楊家將》中飾演楊二郎一角。2007年,與陳曉東、曹曦文合作出演李國立執導的神話劇《聊齋奇女子之俠女》 。2008年,主演袁英明執導的民國劇《玫瑰江湖》,在劇中飾演何書準;與胡歌、林依晨合作,在李國立執導的古裝劇《射鵰英雄傳》中飾演尹志平 。2009年,主演了神話劇《遠古的傳說》,在該劇中飾演祝融。隨後,與胡歌、楊冪合作主演李國立執導的神話古裝劇《仙劍奇俠傳三》,在其中飾演溪風 。2010年,與何杜娟、朱一龍領銜主演田少波執導的宮廷劇《大明嬪妃》,在該劇中飾演朱常洛 ;隨後,古裝宮廷劇《明珠游龍》中飾演朱由校。2011年,在愛情劇《萬水千山風雨情》中飾演鄭嘉穎的弟弟杜雨橋 。2012年,主演了徐浩峰執演的武俠電影《倭寇的蹤跡》,憑藉本片中梁痕錄一角入圍該年大學生電影節最佳男主角提名 。2013年,與鄭嘉穎、韓雪領銜主演範小天執導的年代武俠劇《武林宗師葉問》,在該劇中飾演阿寺一。2014年,主演了徐皓峰執導的古裝武俠片《箭士柳白猿》,憑藉柳白猿一角入圍中國電影導演協會表彰大會最佳男主角提名,並榮獲第十四屆中國電影表演金鳳凰獎 。2015年,主演了愛情劇《昔日戀人》,隨後,與廖凡搭檔主演徐浩峰執導的功夫片《師父》 。2017年6月,出演都市劇《深夜食堂;7月27日,《建軍大業》中飾演革命領袖汪壽華;主演的科幻片《拓星者》將於2018年上映 。
2005年,在古裝劇《少年楊家將》中飾演楊二郎一角。2007年,與陳曉東、曹曦文合作出演李國立執導的神話劇《聊齋奇女子之俠女》 。2008年,主演袁英明執導的民國劇《玫瑰江湖》,在劇中飾演何書準;與胡歌、林依晨合作,在李國立執導的古裝劇《射鵰英雄傳》中飾演尹志平 。2009年,主演了神話劇《遠古的傳說》,在該劇中飾演祝融。隨後,與胡歌、楊冪合作主演李國立執導的神話古裝劇《仙劍奇俠傳三》,在其中飾演溪風 。2010年,與何杜娟、朱一龍領銜主演田少波執導的宮廷劇《大明嬪妃》,在該劇中飾演朱常洛 ;隨後,古裝宮廷劇《明珠游龍》中飾演朱由校。2011年,在愛情劇《萬水千山風雨情》中飾演鄭嘉穎的弟弟杜雨橋 。2012年,主演了徐浩峰執演的武俠電影《倭寇的蹤跡》,憑藉本片中梁痕錄一角入圍該年大學生電影節最佳男主角提名 。2013年,與鄭嘉穎、韓雪領銜主演範小天執導的年代武俠劇《武林宗師葉問》,在該劇中飾演阿寺一。2014年,主演了徐皓峰執導的古裝武俠片《箭士柳白猿》,憑藉柳白猿一角入圍中國電影導演協會表彰大會最佳男主角提名,並榮獲第十四屆中國電影表演金鳳凰獎 。2015年,主演了愛情劇《昔日戀人》,隨後,與廖凡搭檔主演徐浩峰執導的功夫片《師父》 。2017年6月,出演都市劇《深夜食堂;7月27日,《建軍大業》中飾演革命領袖汪壽華;主演的科幻片《拓星者》將於2018年上映 。