Actor and martial artist most famous for his roles as Jin Shanzhao in the Ip Man films and Ricky in Riki-Oh: The Story of Ricky. He has served as a stunt coordinator on films like 2010's The Blood Bond.
He studied gymnastics and wushu in Xuzhou, China as a teenager.
He was nominated for a Hong Kong Film Award for Best Supporting Actor for his performance in 2008's Ip Man.
He married actress JJ Jia in 2015. He is the son of actor Fan Mei-sheng.
He co-starred with Donnie Yen in the Ip Man films.