

The Matrix Reloaded
2003 · as Cain

The Forbidden Kingdom
2008 · as Jade Officer (voice, uncredited)

Mr. Nice Guy
1997 · as Victor

Escape Plan: The Extractors
2019 · as Businessman 3

The Debt Collector
2018 · as Roger

Feed
2005 · as Sang

Take Back
2021 · as Cisneros

Enter the Phoenix
2004 · as Various

Typhoon
2005 · as Leather Jacket

Blindsided: The Game
2018 · as Ace

Under the Gun
1995 · as Chen

Huntsman 5.1
1999 · as Kevin (as David No)

Forged
2006 · as Darak

Reign in Darkness
2002 · as Gage

The Huntsman
1993 · as Leland (The Huntsman) (as David No)