1982年,参加第11期无线电视艺员训练班加入无线电视。1992年,在律政剧《壹号皇庭》中首次出演男一号,饰演大律师余在春。1997年与拍档关咏荷凭借《醉打金枝》在万千星辉颁奖典礼中夺得“最佳惹笑冤家大奖”。2000年,凭《洗冤录》宋慈一角夺得TVB33周年万千星辉颁奖典礼“我最喜爱的男主角”、“本年度我最喜爱的电视角色”两大奖项 。1995年至2004年,连续10年获选壹周刊电视大奖“十大艺人”。2007年,凭《赌场风云》齐欢畅一角提名第35届国际艾美奖最佳男主角奖,并进入最后5强,成为首位获该国际性奖项提名的香港男艺人 。
2010年,和无线电视解除全经理人合约,改为部头合约,到中国内地发展。
2015年,返TVB拍摄古装剧《东坡家事》,饰演第一男主角苏东坡 。2016年6月,搭档滕丽名主演的TVB电视剧《一屋老友记》播出 。