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)
Over the Rainbow, Under the Skirt
(Trumpet player in pub)
The Meaning of Life
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
(Writer)
A Touch of Evil
(Producer)
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)
Fist of Legend
(Screenplay)
Tai-Chi Master
(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)