Actor
- Ci sha xiao shuo jia (2021)
- Bao Bei Er (2018)
- Fuyao (2018)
- Negotiator (2018)
- Brotherhood of Blades II: The Infernal Battlefield (2017)
- Fatal Countdown: Reset (2017)
- Three Lives Three Worlds, Ten Miles of Peach Blossom (2017)
- L.O.R.D: Legend of Ravaging Dynasties (2016)
- Les interprètes (2016)
- Fall in Love Like a Star (2015)
- He Yi Sheng Xiao Mo (2015)
- The Witness (2015)
- Tiny Times 4.0 (2015)
- The Breakup Guru (2014)
- Tiny Times 3.0 (2014)
- Tiny Times 1.0 (2013)
- Tiny Times 2.0 (2013)
- Baat seng bou hei (2012)
- Chun giu yu chi ming (2012)
- Holding Love (2012)
- Painted Skin: The Resurrection (2012)
- Perfect Two (2012)
- Untitled Nicholas Tse Project (2012)
- Wu Dang (2012)
- Dung sing sai tsau 2011 (2011)
- Mysterious Island (2011)
- Gorbaciof (2010)