Career
He is known for his role as "Lam Wing" in the 1996 film Tai Chi Boxer. Cheng started his career in 1983. Cinema City attempted to make Cheng a leading man in the mid-1980s.
These lead roles never made him a star.
By the 1990s, he was often cast in Category III films and low budget girls with guns films. Cheng also practised martial arts and performed stunts in some of the films he acted in.
Cheng made his Hollywood debut in the 2007 film War which stars Jet Li.