1999年,加入第13期无线电视艺员训练班后成为旗下艺员。
2003年,出演张卫健、容祖儿、黄秋生、蔡卓妍主演的励志喜剧《功夫足球》,在剧中饰演花弄影;同年7月31日,其出演的警匪动作电影《双雄》上映,在片中饰演李文建的助手。
2004年5月20日,其出演的香港动作剧情电影《旺角黑夜》上映,在片中饰演Ben;同年,与黄婉伶、黄婉君合作主演恐怖悬疑电影《死亡写真》,在片中饰演男主角家宝。
2005年4月28日,其出演的动作犯罪电影《三岔口》上映,在片中饰演警察。
2008年,与李彩桦、唐文龙、董敏莉合作主演商战情感剧《火蝴蝶》,在剧中饰演章守仁的三儿子章学礼,并为该剧演唱插曲《爱放开》。
2009年,与余文乐、江若琳、杜汶泽、蔡少芬合作主演香港动作电影《同门》,在剧中饰演黑帮中人文拯;同年12月9日,其出演的香港动作电影《风云2》上映,在片中饰演绝地。
2012年,与陈冠霖、万美汐、毛晓彤合作主演的谍战剧《代号九耳犬》,在剧中饰演男二号童虎。
2013年4月,其主演的微电影《别让幸福迷路》在网络首播;同年,参加河北卫视综艺节目《明星同乐会》的录制;同年9月1日,其参加录制的东方卫视综艺节目《厨类拔萃》播出。
2014年,出演任重、张铎、王阳、杜江主演的青春医疗职业剧《青年医生》,在剧中饰演海归金融才俊金柯。
2016年8月3日,参演古装探案喜剧《医馆笑传2》,饰演东厂护卫“杨宇轩”一角。
2016年,主演电影《我的黑道妹妹》,在片中饰演坚持正义的警察“梁俊”;同年,主演电影《我的黑道妹妹2》,在片中饰演黑暗组织杀手“卫之”。
2017年,主演电影《绝杀使徒》,在片中饰演暗黑特工组织的大BOSS“娄群”;同年,主演电影《疾风之赛道宝贝》,在片中饰演专业赛车手“薛宁远”;同年5月,与成泰燊、颜丙燕合作主演电影《香港大营救》。
2018年12月8日,凭借电影《香港大营救》提名“2018中国国际青年电影展”最佳男配角奖。