Actor
- Ming Yue Ji Shi You (2017)
- I Am Not Madame Bovary (2016)
- Emperor Holidays (2015)
- The Dead End (2015)
- Breakup Buddies (2014)
- Gui Lai (2014)
- 7 Assassins (2013)
- Blind Detective (2013)
- Du zhan (2012)
- Huang Jin Da Jie An (2012)
- Million Dollar Crocodile (2012)
- Bai lu yuan (2011)
- Jiong Tan Jia Ren (2011)
- Wan You Yin Li (2011)
- San guo (Three Kingdoms) (2010)
- Yuet gwong bo hup (2010)
- Chengdu, wo ai ni (2009)
- Ga yau hei si 2009 (2009)
- Gao Xing (2009)
- Weaving Girl (2009)
- Hun li (2008)
- Tao hua yun (2008)
- Bong ga (2007)
- Luo ye gui gen (2007)
- Two Stupid Eggs (2007)
- Fengkuang de shitou (2006)
- Tin sun yut dui (2006)
- Biandan, guniang (1999)
- Aiqing mala tang (1997)
- Huozhe (1994)
- Yong shi wo ai (1994)