1982年,参加无线第十一届艺员培训班出道;同年在汪明荃、谢贤主演的电视剧《万水千山总是情》里饰演青年阮文瀚。
1988年,参演梁朝伟主演的电视剧《绝代双骄》饰演江玉郎一角;
1990年,主演中国台湾中视出品的电视剧《天龙八部》饰演段誉。
1995年9月,在TVB版《小李飞刀》里出演第一男主角李寻欢;同年,与TVB合约到期,赴中国台湾发展,
1996年,参演中国台湾电视剧《新龙门客栈》;
1997年3月,与方中信主演香港亚洲电视台的电视剧《国际刑警》饰演铁血刑警。
2003年,回巢TVB。
2013年4月,主演《金枝欲孽2》饰演昆剧花旦云秋弦。