1987年,在电视剧《伦敦启示录》中饰演茕茕。
1988年,在电视剧《正午阳光》中饰演陈亮平。
1991年,因电视剧《南行记》的青年艾芜而崭露头角,并获得第2届四川电视节“金熊猫奖”最佳男主角。
1992年,在电视剧《
皇城根儿》中饰演王喜一角,获得第11届中国电视金鹰奖最佳男配角。
1993年,凭借电视剧《过把瘾》中的方言一角而获第14届中国电视剧飞天奖优秀男主角奖。
1994年,与陈红、王姬、何赛飞共同参演电影《粉红》,饰演老浦,获得第5届中国电影表演艺术学会金凤
凰奖学会奖。同年,推出个人首张专辑《想说爱你不容易》。
1995年,在电视剧《
无悔追踪》中饰演冯静波,此剧也成为其标志性作品。同年,在电视剧《闯上海》饰演托尼。同年,与李雪健、李幼斌合作出演王冀邢执导的电影《
飞虎队》,饰演张兰。
1996年,在电视剧《像春天一样》中饰演肖亮一角而获得第6届上海电视节最佳男演员奖。同年,与孙淳搭档出演电影《紧急救助》,饰演公冶弘。
1997年,吕凉、宋忆宁、沈i丽合作参演话剧《归来兮》,饰演文华生,获得第9届白玉兰戏剧表演艺术奖最佳男演员。
1999年,与李晨、李幼斌、王奎荣共同参演电视剧《
刑警本色》,饰演萧文,获得第18届中国电视金鹰奖观众最喜爱男主角奖。
2001年,与刘佩琦、陈红、唐韵合作出演陈凯歌执导的电影《
和你在一起》,饰演江老师。凭借此剧获得第9届中国电影表演艺术学会金凤凰奖学会奖、第26届大众电影百花奖最佳男配角奖和第22届中国电影金鸡奖最佳男配角奖三项大奖。同年,在电影《芬妮的微笑》中饰演马云龙,获得第8届莫斯科“爱之恋电影节”最佳男主角。
2005年,在电影《
求求你表扬我》中饰演古国歌,获得第8届上海国际电影节最佳男主角提名。同年,在电视剧局《国家干部》中饰演夏中民。
2007年,在陈燕民执导的电视剧《宽恕》中饰演肖一航,获得上海东方电影频道年度最佳男演员奖。
2009年,与陈道明、梅婷、刘蓓合作出演电视剧《
手机》,饰演严守一,获得搜狐娱乐夏季电视剧网络盛典最佳男演员奖。同年,在电影《
风声》中饰演王田香,获得MTV最具风格内地影视男演员。
2011年,与张国立、王海燕、李菲儿共同出演电视剧《青瓷》,饰演张仲平。同年,在电视剧《人到四十》中饰演梁国辉。
2013年,与李小冉、俞飞鸿、韩童生合作参演现代家庭伦理剧《
大丈夫》,饰演男主角欧阳剑。获得第20届上海电视节白玉兰奖最佳男演员。
2015年,与陈好、朱丹、刘蓓主演的家庭轻喜剧《待嫁老爸》于5月26日登陆天津、湖北卫视播出。