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