1997年发行个人音乐专辑《她是谁》,并出演首部电影《超级天兵之机车班长》。
2002年主演由徐克编剧,香港、日本荷兰合拍的恐怖电影《僵尸大时代》,年底客串贺岁电影《行运超人》。2005年其接拍《陆小凤传奇》系列电影,他饰演的花满楼一角颇受观众好评;参演由叶伟信执导的警匪功夫电影《杀破狼》,饰演李伟乐;在台湾偶像剧《海豚爱上猫》中演绎唐中岳。2006年出演由央视电影频道所投拍的《镖行天下》系列电影,在片中他演绎顺天府大人李云聪2005年参演警匪功夫电影《杀破狼》,同年主演《陆小凤传奇》系列电影扮演花满楼一角。