1987年,首次出演张鑫炎执导的武侠动作片《
黄河大侠》,饰演江湖艺人车天。
1989年,与周里京共同主演梁治强执导的电影《百变神偷》饰神偷包德。
1990年,考入北京电影学院表演系90级大专班。同年在根据李镜所著小说《冷的边关热的血》改编的电影《天边有一簇圣火》中饰罗长贵。
1992年,接受新加坡政府邀请,加盟新加坡电视台,签约新加坡媒体集团新传媒,期间多次代表新加坡电视台赴马来西亚参加演唱宣传活动。
1993年,在新加坡首次与周初明、李美玲合作出演民初动作剧《荡寇英雄》。
1995年,在金超群、范鸿轩、陈天文主演,中国台湾和新加坡合拍的古装神话剧《
天师钟馗》之《一捧雪》中饰开平王常宝童。
1996年,与姚文龙、黄芳主演古装喜剧《妙师爷三斗毒太监》饰何正文。
1997年,与范文芳、王p裁主演爱情剧《再见萤光兰》饰鲍正方。在曹骏、向云主演的古装动作剧《真命小和尚之无字天书》中饰云剑飞,并演唱片尾曲《告吹》。
1998年,在黄文永、曹国辉、吕凉主演的古装轻喜剧《财星高照》(又名《财神爷》、《赵公元帅斗瘟神》)中饰夜游神乔坤。
1999年,在许美珍、林湘萍主演的励志、爱情剧《
出路》中饰林保田。在赵文卓主演的古装武侠剧《
新方世玉》中饰方世玉少年时代的好友宋铁柱。
2001年,回到中国内地发展,与吴京、雅琦主演武侠动作剧《少林武王》。
2002年,在吴京、李绮虹主演的古装武侠剧《南少林》中饰三阿哥弘时。在邵兵、马精武主演的动作冒险剧《
生死极限》饰胖子。
2004年,在袁咏仪、吴京主演的古装武侠剧《南少林三十六房》中饰云明。
2005年,在央视8套播出的电视剧《大宋奇案之狸猫换太子传奇》中饰演陈琳。
2006年,和新传媒约满离开,和刘德华的nmg经纪公司签下五年合约,四个月后,他和公司提早解约。同年在钱雁秋自编自导,梁冠华、张子健主演的古装悬疑推理剧《神探狄仁杰2》中饰演闪灵虺文忠。
2007年,与高露、吕一主演推理刑侦剧《雷霆出击》。在于震、刘琳、王丽坤主演的抗日谍战剧《五号特工组》中扮演一人分饰两角。
2008年,在王千源、赵阳、吕一主演的军事类型电视剧《国家宝藏之觐天宝匣》中饰刘彪。出演蒲剑执导的奥运公益影片《微笑圈》。
2009年,与于震、杨蕊、黄俊鹏主演战争剧《战后之战》饰何尖。与孟飞、王洛勇主演古装武侠剧《拼命三郎石秀》饰郭世明。
2010年,在林永健、何赛飞主演的家庭情感剧《
老马家的幸福往事》中饰演马拉的追求者古原。在郑少秋、郭冬临主演的古装神话喜剧《
神医大道公》饰瘟君。10月16日在中法携手联合主办的“电影改变生活”三十年之“电影榜中榜”时代影响力人物评选颁奖盛典上,获得80年代影响时代实力人物奖。
2011年,在陈浩民、林子聪主演的古装神话轻喜剧《活佛济公第二部》中饰柳昊天。与李君峰主演战争片《虎头要塞谎言》饰孙建平。在神话剧《财神有道》中饰演贱神。与谭凯、蔡蝶主演系列数字电影水浒人物谱之《病尉迟孙立》饰栾廷玉。在林永健、宁静主演的年代剧《
毕有财》中饰毕天佑。在抗战片《
五号特工组2》中扮演何坚。与高捷主演悬疑惊悚片《目击者》饰李康生。
2012年,在郑嘉颖、徐熙颜主演的民初爱情剧《万水千山风雨情》中饰探长。与蔡宜达、姜淼主演电影《
忠诚》饰翻眼虎。在张子健、刘蕾、曲栅栅主演的抗战剧《
平原烽火》中饰快板刘。
2013年,与张子健主演钱雁秋执导的“燕双鹰”系列电视剧《
大漠枪神》饰大反派沈七七。与王洪祥主演动作悬疑片《夺樽》饰片山冈一。与张子健、曲栅栅主演《神探包青天》饰展昭。
2014年,出演了钱雁秋执导的古装神话剧《
石敢当之雄峙天东》和抗战题材剧《
飞虎队》。