1974年,考入中国人民解放军空政话剧团,后到北京电影学院85级明星班进修,归团后任话剧演员。
1979年,参加影片《山重水复》的拍摄,从此走上银幕。
1980年,出演影片《他们在相爱》。
1981年,参演影片《春归红楼》。
1983年,参演影片《爱并不遥远》
1984年,出演影片《这样的人》。
1985年,出演影片《姑娘,望着我》;同年,考入北京电影学院表演系干部专修班学习。毕业后相继出演影片《初恋时我们不懂爱情》、《疯狂歌女》。
1979年《山重水复》
1980年《他们在相爱》饰演陈楠
1981年《春归红楼》饰演杨小森
1983年《爱并不遥远》饰演小瘸子
1983年《水镇情丝》
1984年《这样的人》饰演刘志中
1985年《姑娘,望着我》饰演徐彦文
1987年《初恋时,我们不懂爱情》
1988年《疯狂歌女》
1982年《蹉跎岁月》饰演柯碧舟
1990年《宋庆龄和她的姊妹们》饰演宋子文
1992年《老君寨传奇》
1997年《班禅东行》饰演乾隆
2001年《天生我才必有用》饰演李明义
2004年《长空铸剑》饰演闻东玉
2006年《幸福在路上》饰演成强
2007年《炊事班的故事3》饰演郭站长
2009年《鹰隼大队》饰演杨司令员
2017年《绝密543》饰演刘亚楼