2024
Tales of Taipei as A-Yi (segment "The Good Fortune")
2022
Narco-Saints as Chen Zhen (6 episodes)
2021
Dune as Dr. Wellington Yueh
2021
Garden of Camellias as Huang
2021
One-Tenth of a Millimeter Apart as Self (archive footage)
2021
The Soul as Liang Wen-Chao
2019
Love and Destiny as Jiu Chen (60 episodes)
2019
Savage as Wang Kang Hao
2018
Forever Young as Zhang Guoguo
2017
Brotherhood of Blades II: The Infernal Battlefield as Shen Lian
2015
The Assassin as Tian Ji'an
2015
Monk Comes Down the Mountain as Boss Zha
2015
Helios as Gam Dao Nin / Messenger of Helios
2014
Brotherhood of Blades as Shen Lian
2013
Christmas Rose as Winston Zhou
2013
The Grandmaster as Razor
2012
The Road to "The Grandmaster"
2012
Passion Island as Chuell Kim
2012
The Last Supper as Han Xin
2012
When Yesterday Comes
2011
Beginning of the Great Revival as Chiang Kai-shek
2010
Fortune King Is Coming to Town! as Cheng Yue
2009
Red Cliff II as Sun Quan
2008
Red Cliff as Sun Quan
2007
Into the Faraway Sky as Admiral Smith
2007
Blood Brothers as Mark
2007
The Go Master as Wu Qingyuan
2005
Three Times as Chen / Mr. Chang / Zhen
2004
The Hand as Xiao Zhang
2004
2046 as Mimi's Boyfriend
2003
Sound of Colors as Zhong Qing
2002
Chinese Odyssey 2002 as Emperor Zheng De
2001
Betelnut Beauty as Feng
2000
Flyin' Dance as Choi
2000
Crouching Tiger, Hidden Dragon as Lo
1999
Buenos Aires Zero Degree: The Making of 'Happy Together'
1996
Mahjong as Hong Kong
1991
A Brighter Summer Day as Xiao Si'r
1962
Golden Horse Awards as Self (1 episode)