1996年参演《三个受伤的警察》饰演“得米”。1997年参演《初恋无限Touch》中的“Chris”一角。1998年DRY乐队解散;8月首次主演电影《美少年之恋》,饰演“Jet”;9月主演电影《顾城别恋》,饰演一个声称被全世界遗弃的诗人。
1999年6月主演电影《特警新人类》,饰演“Match“;同年主演《半支烟》、《玻璃樽》、《阳光警察》。2004年在成龙的支持下,首次作为导演拍摄了电影《大佬爱美丽》,凭此入围第五届华语电影传媒大奖的最佳新导演奖。
2005年自编自导自演《精武家庭》,在香港市场拿到千万票房。2006年自编自导自演《千变魔手》。2007年凭借执导的莫文蔚的专辑《如果没有你》中的歌曲《天下大同》获得第18届台湾金曲奖最佳音乐录像带导演奖。