1997年,出演個人首部電視劇《十七歲不哭》,從而正式進入演藝圈[1] 。1998年,主演警匪劇《刑警本色》[2] 。2002年,在清宮劇《十三格格》中飾演男主角七貝勒[3] 。2004年,主演警匪劇《危情24小時》[4] 。2005年,主演刑偵劇《一針見血》[5] 。2006年,主演青春勵志劇《士兵突擊》[5] 。2007年,主演劇情電影《地下的天空》[6] 。2008年,憑藉電影《極限救援》獲得“第11屆上海電影節傳媒大獎”最具潛力新人獎[7] 。2009年,主演災難電影《唐山大地震》[8] 。2010年,在都市情感劇《北京愛情故事》中飾演男主角吳狄[9] 。2011年,憑藉電影《唐山大地震》獲得“第五屆娛樂大典”年度電影飛躍人物大獎[8] 。2012年,主演近代革命劇《好傢伙》。2013年,主演醫療劇《到愛的距離》[10] 。2014年,參加浙江衛視戶外競技真人秀《奔跑吧兄弟》的錄製[11] ;同年,主演古裝宮廷劇《武媚娘傳奇》[12] 。2015年,主演的抗戰劇《秀才遇到兵》[13] 。2016年,獲得“第18屆華鼎獎”中國最佳電視劇男演員獎[14] 、第23屆北京大學生電影節“最受大學生歡迎”的男演員獎[15] 。2017年,執導並主演現代空戰題材電影《空天獵》[16] 。
1997年,出演個人首部電視劇《十七歲不哭》,從而正式進入演藝圈[1] 。1998年,主演警匪劇《刑警本色》[2] 。2002年,在清宮劇《十三格格》中飾演男主角七貝勒[3] 。2004年,主演警匪劇《危情24小時》[4] 。2005年,主演刑偵劇《一針見血》[5] 。2006年,主演青春勵志劇《士兵突擊》[5] 。2007年,主演劇情電影《地下的天空》[6] 。2008年,憑藉電影《極限救援》獲得“第11屆上海電影節傳媒大獎”最具潛力新人獎[7] 。2009年,主演災難電影《唐山大地震》[8] 。2010年,在都市情感劇《北京愛情故事》中飾演男主角吳狄[9] 。2011年,憑藉電影《唐山大地震》獲得“第五屆娛樂大典”年度電影飛躍人物大獎[8] 。2012年,主演近代革命劇《好傢伙》。2013年,主演醫療劇《到愛的距離》[10] 。2014年,參加浙江衛視戶外競技真人秀《奔跑吧兄弟》的錄製[11] ;同年,主演古裝宮廷劇《武媚娘傳奇》[12] 。2015年,主演的抗戰劇《秀才遇到兵》[13] 。2016年,獲得“第18屆華鼎獎”中國最佳電視劇男演員獎[14] 、第23屆北京大學生電影節“最受大學生歡迎”的男演員獎[15] 。2017年,執導並主演現代空戰題材電影《空天獵》[16] 。