Es un actor estadounidense conocido por que saltó a la fama por su participación en la película «El Príncipe de Persia: Las arenas del tiempo» (2010), dirigida por Mike Newell, donde interpretó al príncipe Dastan, protagonizando junto a actores como Jake Gyllenhaal y Gemma Arterton.
Comenzó su carrera en la actuación a una edad temprana. En 2006, obtuvo su primer papel importante en la película «Breaking and Entering», dirigida por Anthony Minghella, la cual le valió una nominación al premio British Independent Film Award como Mejor Nuevo Talento.
En 2009, interpretó a Bug en la serie dramática «Life Unexpected». También participó en la serie «24: Live Another Day» en 2014, interpretando a Navid, y tuvo un papel recurrente en la serie «A Star is Born» en 2020.