1995年,首次出演张建国知道的电视剧《新柳堡的故事》饰李成旺。
1996年,出演了《千秋英烈传·花之风暴》中烧刀,以及《千秋英烈传·江湖》中欧阳斌一角。同年还参演了童政执导的历史题材剧《曹操》,在剧中饰演郭嘉。
1999年,在何澍培执导的爱情剧《真情告白》中饰演周进。
2000年,与陆毅、傅冲联合主演黄伟明执导的爱情剧《夏日恋语录》。
2001年,在警匪题材电视剧《红色警戒》中饰演刘志豪。同年在《锦绣前程》中饰演马广。
2003年,与吴倩莲、童安格搭档主演偶像剧《梦里花开》饰吴文成。随后主演了以“南翔小笼馒头”发家为背景的20集连续剧《栀子花白兰花》。
2004年,在黄海冰主演的谍战剧《代号021》中饰白银龙。之后在警匪剧《极度危机》中饰演”太子爷“沙麦克。
2005年,出演蒋少华执导,反映中国当代改革生活的长篇电视剧《我主沉浮》。
2006年,在情感剧《明天我不是羔羊》中饰演车云飞。之后出演高翊俊执导的古装历史剧《大汉英雄》和胡明凯执导的《吴越钱王》。
2007年,在乔建华执导的《追查到底》中饰演罗子军。之后在悬疑剧《决不放弃》中饰演大老板杜勇。
2008年,参演族权执导的两部电视剧:讲述爱与婚姻的电视剧《温柔的背叛》和《昏迷不醒》。随后在周杰伦编剧制作的首部电视剧《熊猫人》中客串杰威尔校长。同年与严宽、胡可主演黑帮题材剧《冷枪》饰高云飞。
2009年,在红色革命题材剧《等到胜利的那一天》中饰演饰演一号反派日本高级军官“宫城秀田”。
2010年,出演穆龙执导的悬疑惊悚剧《手术刀》。随后与周泓、孙雅领衔主演都市情感剧《温柔的谎言》,饰演欧阳一峰。同年,在《外姓兄弟》中饰演江汉平。
2011年,在李海峰执导的抗战剧《干得漂亮》中饰演高腾。还出演了鞠觉亮执导的古装历史剧《精忠岳飞》中金兀术的军师“哈迷蚩”一角。之后在抗日题材剧《一个鬼子都不留》中饰演犬养一郎。
2012年,出演穆龙执导的军事题材剧《毒牙》。之后在张族权执导的“温柔系列剧”第五部《谎言背后》中饰演高成。同年与李修贤主演穆龙执导的,以假币案为导火索展开的错综复杂各方较量的电视剧《铁腕行动》。
2013年,3月26日参演的电视剧《冒牌英雄》开机。之后在刑侦题材剧《中国刑警803》中饰演程亚军。
2014年11月4日在第十届中美电影节上,凭借主演的动作悬疑电影《枪过境》获得年度最佳新晋男演员,在片中饰演边境民警麻五。并凭借此片在第十届中美电影节上满载而归,成功荣获“年度新晋制片人”以及“年度最佳新晋男演员”双项大奖。
2015年5月9日在美国洛杉矶举办的第二届中美国际电视节中,因主演的国安反特题材剧《暗战风云》而获得最佳男演员奖。
2017年,主演邱心志、王奎荣等主演的电视剧《暗战风云》剧中饰演林笑海。