- 2018年《冒险王卫斯理之支离人》饰演:邓石
- 1999年《特警新人类》饰演:林家栋
- 2015年《别有动机》饰演:姚杰
- 2014年《窃听风云3》饰演:陆建波
- 2008年《三不管》饰演:司徒奇
- 2007年《神探》饰演:林家栋
- 2007年《铁三角》饰演:王正文
- 2006年《放·逐》饰演:BossKeung
- 2004年《天下无贼》饰演:四眼
- 2004年《江湖》饰演:林家栋
- 2002年《无间道》饰演:林家栋
- 2008年《叶问》饰演:李钊
- 2004年《龙凤斗》饰演:InsuranceSurveyor(asLamKaTung)
- 2017年《此情此刻》饰演:ChanKaFai
- 2016年《凶手还未睡》饰演:李伟臣
- 2016年《刑警兄弟》饰演:孔祥兴