Ese mismo año apareció en capítulos de The Guardian y CSI: Miami.
pero su papel más notable llegó con The princess diaries 2: Royal engagement (2004), donde interpretaba a Nicholas Deveraux, un hombre que al principio intenta hacerse con el trono de Genovia hasta que se enamora de Mia Thermopolis, interpretada por Anne Hathaway.
En el 2008 se estrenó Bottle Shock, un drama ambientado durante el surgimiento de los negocios del vino en Napa Valley.
En 2018 interpretó al Dr. Alexander Murry en la película de Disney, A Wrinkle in Time.
Creció en Los Ángeles, donde hay una enorme comunidad latina, y eso le ayudó a dominar el español con cierta soltura.