1984年参加无线电视新秀歌唱大赛入行,1986年加入香港电视广播有限公司。1996年参演《天地男儿》饰演反派徐家立走红,1997年主演《难兄难弟》饰演李奇[1] ,1998年主演家族剧《天地豪情》饰演卓尚文[2] ,1999年主演商战剧《创世纪》饰演叶荣添,2002年主演台庆剧《流金岁月》饰演丁善本[3] 。
2003年离开TVB赴中国内地发展,2006年主演电视剧《昭君出塞》饰演呼韩邪单于[4] ,2009年主演电视剧《郑和下西洋》饰演郑和[5] ,2013年出演电视剧《精忠岳飞》饰演秦桧[6] 。
1997年、1998年和2002年凭借《难兄难弟》、《天地豪情》和《流金岁月》三次夺得TVB万千星辉颁奖典礼“好佳男主角”,是TVB首位三次夺得此奖项的艺人。1998年,推出唱片《天地豪情》获IFPI双白金销量;同年在香港红馆举行4场个人演唱会,成为首位在红馆开个唱的TVB全约艺人[7] 。
2007年6月凭借《昭君出塞》 获得内地电视剧风云盛典“港台好受欢迎男演员”奖[8] 。2012年8月凭借《创世纪》中的角色“叶荣添”获得亚洲偶像盛典90年代经典角色大奖[9] 。2014年10月获得温德姆星月榜样颁奖盛典“年度好具实力男演员奖”[10] 。