Teaching Sucks!
All's Well, Ends Well '97
(Hospital Doctor)
The Returning
(Charlie)
Love & Let Love!
(Professor)
Tom, Dick and Hairy
(Priest)
Armageddon
(Kim)
A Roof with a View
A Touch of Evil
I've Got You, Babe!!!
He Ain't Heavy, He's My Father
(Dr. Chi / Bass Player / Rickshaw-man)
He & She
(Kai's Lawyer)
2000 AD
(Judge Thomas Tsang)
The Meaning of Life
Over the Rainbow, Under the Skirt
(Trumpet player in pub)
Heaven Can't Wait
(Tsang Yan Kim)
First Option
(Forensics tech)
Midnight Zone
(Policeman)
Contract Killer
(Martin)
Gigolo of Chinese Hollywood
(Ching)
Lawyer Lawyer
(Cheung Ti Sung)
Long and Winding Road
(Loser at Big/Small Table)
The Stunt Woman
(Movie Director (uncredited))
Saviour Of The Soul II
(Screenplay)
In the Line of Duty 4
(Writer)
In the Line of Duty 3
(Writer)
It's a Mad, Mad, Mad World III
(Writer)
In the Line of Duty 5: Middle Man
(Writer)
The Final Option
(Producer)
Tiger Cage II
(Writer)
A Touch of Evil
(Producer)
A Touch of Evil
(Writer)
Demi-Haunted
(Producer)
He & She
(Producer)
Love & Sex on Streaming
(Executive Producer)
Brotherhood
(Screenplay)
Mr. Fortune
(Writer)
Never Ending Summer
(Producer)
Murder
(Writer)
Murder
(Producer)
First Option
(Producer)
Tai-Chi Master
(Screenplay)
Fist of Legend
(Screenplay)
New Blood
(Producer)
Tiger Cage II
(Creative Director)
Heart to Hearts
(Writer)
Heart Into Hearts
(Script Supervisor)
Love Is Love
(Writer)
Easy Money
(Writer)