2000年,出演刑侦剧《重案六组》。2003年,主演黑色幽默电影《武松打我》,获得布鲁塞尔国际独立电影节最佳男演员奖。2006年,出演青春情感剧《与青春有关的日子》。2008年,在主演的谍战剧《长江一号》中饰演男一号伍先明。2010年,出演抗战剧《为了新中国前进》。2011年,出演谍战剧《暗红1936》。2013年,在情感悬疑剧《天亮请睁眼》中再度演绎反派刘天昊,暗箱操纵着贩毒业。
2014年,凭借犯罪爱情电影《白日焰火》中的“刑警小王”一角获得第15届华语电影传媒大奖最佳男配角提名,同年出演古装剧《武媚娘传奇》。2015年,出演犯罪电影《解救吾先生》,还在年代剧《少帅》中饰演杨宇霆。2016年,出演犯罪爱情片《喊·山》。2017年7月28日其参演的《建军大业》在中国大陆上映。11月24日,其出演的动作犯罪悬疑片《引爆者》在中国大陆上映。2018年1月18日,其参演的警匪题材电影《英雄本色2018》在中国大陆上映。