Actor
Raging Fire
2021 · as Shot Pedestrian
Shock Wave
2017 · as Chow's Subordinate
Lady Cop & Papa Crook
2008 · as Maureen's Subordinate Team A
Legendary Assassin
2008 · as Chairman's Subordinate
Election 2
2006 · as Kun's Thug (uncredited)
Kung Fu Mahjong 2
2005 · as Demon's Thug
Love is a Many Stupid Thing
2004 · as Kelvin's Gangster
Lost in Time
2003 · as Charles's Mechanic
Colour of the Truth
2003 · as Policeman
Backstage Killer
2003 · as Lau Wah Kin
Infernal Affairs
2002 · as Hon Sam's Follower
My Left Eye Sees Ghosts
2002 · as Executive at meeting