Actor
Love Hurts
2025
as Knuckles
Decoded
2024
as 小黎黎(容小来)/Rong Xiaolai(Xiao Li-li)
Ground of Honor: Rondo
2023
as Alpha
Reminiscence
2021
as Saint Joe
Caught in Time
2020
as Falcon Zhang
No. 7 Cherry Lane
2019
as Baron Louis (voice)
Tomb Raider
2018
as Lu Ren
Geostorm
2017
as Cheng Long
Wished
2017
as Daniel Li
Sky on Fire
2016
as Tinbo
Warcraft
2016
as Gul'dan
Go Away Mr. Tumor
2015
as Doctor Liang
I Am Somebody
2015
as Himself
Don't Go Breaking My Heart 2
2014
as Fang Qihong
A Rose Reborn
2014
as Mr. Lu
Overheard 3
2014
as Joe
That Demon Within
2014
as Dave Wong
Control
2013
as Mark
Europa Report
2013
as William Xu
Chinese Zodiac
2012
as Hospital Doctor
The Man with the Iron Fists
2012
as Poison Dagger
Tai Chi Hero
2012
as Mad Monk
Tai Chi Zero
2012
as Mad Monk
The Last Supper
2012
as Xiang Yu
Inseparable
2012
as Li
The Great Magician
2011
as Captain Tsai
Overheard 2
2011
as Joe Szema
Beginning of the Great Revival
2011
as Hu Shi
Don't Go Breaking My Heart
2011
as Fang Qihong
Triple Tap
2010
as Inspector Jerry Chong
Like a Dream
2010
as Max
Red Earth
2010
Hot Summer Days
2010
as Sushi Master
Quattro Hong Kong
2010
Jump
2009
as Doctor
Overheard
2009
as Max Lam
Shinjuku Incident
2009
as Jie
Skate First
2009
as Himself
Blood Brothers
2007
as Feng
Protégé
2007
as Nick
Ming Ming
2006
as 阿D
Robin-B-Hood
2006
as Daniel
The Banquet
2006
as Crown Prince Wu Luan
The Heavenly Kings
2006
as Daniel Wu
McDull, the Alumni
2006
as Hijacker #2
Everlasting Regret
2005
as Kang Ming Xun
Drink-Drank-Drunk
2005
as Michael / 'Michel'
Divergence
2005
as Koo
House of Fury
2005
as Jason
DragonBlade : The Legend of Lang
2005
as Hung Lang
Beyond Our Ken
2004
as Ken
New Police Story
2004
as Joe Kwan
The Twins Effect II
2004
as Wei Liao
Around the World in 80 Days
2004
as Bak Mei
One Nite in Mongkok
2004
as Lai-fu
Enter the Phoenix
2004
as Georgie Hung Chi-Kit
Magic Kitchen
2004
as Kevin
Hidden Track
2003
as Man
Night Corridor
2003
as Sam Yuen
Love Undercover 2: Love Mission
2003
as Au Hoi-Man
Naked Weapon
2002
as Jack Chen
Devil Face, Angel Heart
2002
as Lon / Michael
Princess D
2002
as Joker
The Peeping
2002
as Calvin
Love Undercover
2002
as Au Hoi-Man
Beauty and the Breast
2002
as Harper
Peony Pavilion
2001
as Xing Zhi Gang
Beijing Rocks
2001
as Michael Wu
Born Wild
2001
as Tide Ho
Cop on a Mission
2001
as Mike
Hit Team
2001
as Inspector Chau Chung
Headlines
2001
Undercover Blues
2000
2000 AD
2000
as Benny
Purple Storm
1999
as Todd
Gen-X Cops
1999
as Daniel
Gorgeous
1999
as Photographer's Assistant
City of Glass
1998
as David Hui
Bishonen
1998
as Sam Fai
Young and Dangerous: The Prequel
1998
as Big Head