Il fait ses études à Los Angeles. Il fréquente la British all-boys School, où il commence à faire du théâtre. Il retourne ensuite à Hong Kong où il joue dans son premier long métrage Last Flight Out.
De retour aux États-Unis, il joue dans plusieurs séries télévisées comme Arabesque, Time Trax ou encore Murphy Brown.
Mais la consécration arrive en 1994 ou il incarne Ryu dans Street Fighter aux côté, notamment, de
Jean-Claude Van Damme. Il se produira également dans Crying Freeman(1995), Red Corner (1997), The Corruptor (1999) et Catwoman (2004). Il continue à apparaître dans des séries télévisées telles The sentinel, Le flic de Shangai ou même Smallville.