1979年,考入解放军艺术学院戏剧系。
1983年9月,大学毕业,分配到总政话剧团任演员。
1998年2月,调入中央实验话剧院。
1986年,拍摄了第一部电影《大阅兵》;随后,先后主演了《望日莲》、《陆军见习官》。
1994年9月,出演都市情感伦理题材《缘分》。
2001年10月,出演都市情感悬疑剧《月色撩人》。
2002年11月,主演电视剧《太阳背面》;同年,主演电视剧《浪迹天涯》。
2003年10月,主演警匪剧《无限正义》。
2004年9月,参演反间谍题材剧《国家机密》;随后,参演国产反腐打黑剧《爱在边缘》。
2005年7月,出演警匪悬疑剧《走出监狱的女人》;随后,出演了作家余以健同名小说改编的《背后有人》。
2006年8月,出演军旅题材作品《兵心依旧》;12月,出演刑侦类作品《乡村警察》;同年,主演反恐警匪题材作品《29天半》。
2007年,主演根据张成功小说《魔咒》改编的《刑警本色2》。
2008年9月,主演重庆首部军转民题材电视剧《潮起两江》。
2010年5月,主演古装剧《苏三》。
2013年3月,出演电视剧《大清宝典》。
2015年,出演电影《解救吾先生》。
1984年《秋雪湖之恋》饰演安晓宁
1991年《风流不是梦》饰演安一平
1993年《无人知晓的世界记录》饰演肖风
1993年《坝鱼圈的故事》饰演大野
1994年《缘分》饰演魏崇刚
1995年《迷彩天兵》饰演高广志
1998年《寻呼妈妈》饰演韩阳
1998年《大劫案》饰演万光
1998年《黑脸》饰演郑世礼
1998年《牵手》饰演钟锐
2000年《跪下》饰演马禾
2000年《危险真情》饰演庄澜
2001年《红色警戒》饰演韩卫东
2001年《被告》饰演路景明
2002年《浪迹天涯》饰演秦涧泉
2003年《无限正义》饰演龙达
2004年《太阳背面》饰演丁博渊
2004年《爱在边缘》饰演刘世君
2005年《月色撩人》饰演林安宁
2005年《国家机密》饰演冷锋
2005年《背后有人》饰演吴啸舟
2006年《乡村警察》饰演肖漱石
2006年《走出监狱的女人》饰演郑武
2006年《29天半》饰演靳文
2006年《兵心依旧》饰演陈之江
2007年《刑警本色2》饰演曹东方
2009年《黑金战线》饰演矿长
2009年《潮起两江》饰演闫建国
2010年《苏三》饰演刘瑾
2013年《大清宝典》饰演赵頫
1987年《望日莲》饰演大山
1987年《大阅兵》饰演吕纯
1987年《陆军见习官》饰演匡印涛
1991年《远山姐弟》饰演陈文
1991年《越狱女囚》饰演北涛
1991年《恐怖的夜》饰演林海
1991年《冰城擒魔》饰演龙峰
1991年《摇滚杀手》饰演郑漠
1996年《征服死亡地带》饰演刘汉
1997年《旭日惊雷》饰演刘斌
2015年《解救吾先生》饰演刑警队队长
2005年《最危险的时候》
2012年《决战淮海》
2013年《无声的嘹亮》