1985年考入北京儿童艺术剧院。
1991年,在剧院庆祝建党70周年的献礼剧《星座》中扮演列宁。1992年,在话剧《山那边儿》中扮演乡村民办教师王春。
1993年,主演个人首部电视剧《青松岭后传》,从而正式进入演艺圈。1994年,与冯国庆、王海燕等合作主演故事题材电视剧《沟里人》,在剧中饰演开山队长有财。同年,与刘佩琦、张多福、臧金生合作主演古装武侠题材电视剧《京城镖局》,9月在儿童剧《英雄壮志少年郎》中扮演范仲淹。1995年,主演年代题材电视剧《乡村教师张步铭》,饰演乡村教师张步铭。
1999年,与黄磊、郎雄、周迅合作,参演家庭伦理言情剧《人间四月天》。2000年,在历史题材电视剧《彭真》中饰演历史人物梁思成。
2002年,主演历史题材剧《党员张小民》,同年,与张绍林导演合作,在历史剧情题材电视剧《国宝》中扮演余恩仲(第一单元主演)。2003年,与唐国强合作,在史诗剧《延安颂》中扮演历史人物梁漱溟。2004年,出演改编自小说《星》、《火》、《丰收》的革命题材剧《星火》。
2005年,与孙红雷、寇世勋、叶童等合作抗战题材电视剧《刀锋1937》,扮演黑帮教授刘景臣。2006年,与秦汉合作,在刘毅然导演的历史题材电视剧《望春风》中扮演大老爷顾国忠。
2009年4月,参演由韩三平与黄建新执导的历史题材电影《建国大业》饰演历史人物林彪,6月参演战争题材电视剧《解放》,8月参演商战剧《淞沪风云》。10月还主演了喜剧电影《异想天开(香港版)》。
2010年3月,参演古装神话剧《白蛇后传》;4月与侯勇、郑晓宁、闫妮等人合作,参演康洪雷导演的革命献礼题材剧《奠基者》。同年,参演吴宇森监制、苏照彬导演的古装题材电影《剑雨》。同年,主演文艺题材电影《美丽的错误》,该片入选第十五届韩国釜山电影节亚洲之窗单元。
2011年3月,与杜淳、安以轩、罗嘉良合作,参演古装言情穿越剧《古今大战秦俑情》。5月参演由聂远、陶红、丁志诚共同主演的革命战争剧《刀出鞘》。
2012年5月,与聂远、丁志诚、吴刚等参演战争题材剧《杀尽豺狼》。6月,与颖儿、邵美琪等主演电视剧《玲珑局》。
2013年,在历史战争题材电视剧《毛泽东》中扮演历史人物林彪;同年5月参演历史题材电影《风雨如磐》。9月参演**导演的青春题材电影《致我们终将逝去的青春》。11月在近代革命题材电视剧《上将洪学智》中扮演历史人物林彪。同年参演悬疑片《最佳嫌疑人》。
2014年,参演历史战争题材电视剧《东方战场》,并在其中饰演历史人物鲁迅。同年主演主旋律电影《红盾先锋》,饰演李仁民。10月,参演由许鞍华导执导的电影《黄金时代》上映。
2016年,参演由张黎导演的战争爱情题材电视剧《少帅》。同年,主演文艺题材电影《水恋》和故事题材电影《杜鹃花红》。
2017年,参演悬疑剧《惊天大迷局》。3月与唐国强等特型演员合作,在历史题材电视剧《换了人间》中扮演历史人物林彪。4月主演励志电影《爸再爱我一次》,其在片中饰演全国脱贫攻坚模范姜仕坤。7月在历史题材电视剧《向警予》中扮演历史人物陈独秀。10月参演谍战动作电影《密战》。
2018年,参演热血青春励志剧《艳势番之新青年》,剧中饰演爱新觉罗.哲聿。《美丽中国》微电影盛典获优秀演员奖。