2021 - Dune - Attore - Dr. Wellington Yueh
2017 - Mr. Long - Attore - Mr Long
2015 - The Assassin - Attore - Tian Ji'an, il Governatore di Weibo
2015 - Helios - Attore - Helios
2013 - The Grandmaster - Attore - Il "Rasoio"
2010 - 1949 - Attore
2009 - La battaglia dei tre regni - parte II - Attore - Sun Quan
2008 - Ting Che - Attore - Chen Mo/Little Ma
2008 - La battaglia dei tre regni - Attore - Sun Quan
2008 - Missing - Attore - Simon
2007 - Soffio - Attore - Jang Jin
2007 - Tiantang kou - Attore - Mark
2006 - Guisi - Attore - Ye Chi-Tung
2005 - Three Times - Attore - Chen
2004 - 2046 - Attore - Fidanzato di Mimi
2004 - Eros - Attore - Chang ("La mano")
2002 - SIX DAYS WAR - Attore
2002 - Chinese Odissey - Attore - Imperatore Zheng De
2001 - Spot Lacoste: "La rencontre" - Attore
2000 - La tigre e il dragone - Attore - Lo
1999 - Buenos Aires Zero Degree: The Making of Happy Together - Attore - Chang
1997 - HAPPY TOGETHER - Attore - Chang