1976年,首部参与作品是电影《法网难逃》。1986年,他以童星身份续拍电影《再见妈咪》及《听不到的说话》[1]。1991年,成年作品为唐季礼执导的《魔域飞龙》[1]。1992年,参演功夫电影《力王》系列。1997年,主演金庸改编的武侠剧《天龙八部》。2008年,凭借《叶问》中金山找一角入围第28届香港电影金像奖好佳男配角[2]。2010年,出演新版魔幻电影《倩女幽魂》[3]和新版《楚留香新传》[4]。2012年,出演梁羽生改编的武侠电视剧《新白发魔女传》[5]。2013年,主演战争剧《兄弟们上》[6]。2014年10月参演《皇甫谧传奇》。2016年参演电视剧《蜀山战纪之剑侠传奇》,[7]在剧中饰演公孙无我一角。