Célèbre pour son rôle de Mickey Milkovich dans la série à succès Shameless sur Showtime, son rôle de Vladimir dans le film de 2012 Twilight Chapitre V: Révélation, 2e Partie. En 2014 il joue Michelangelo dans le film Tortues Ninja.
Il a débuté sa carrière à quatorze ans dans un téléfilm.
Il a joué le rôle de Cael Malloy dans la série de FX The Riches et est devenu un supporter de The Humane Society.
Il a épousé l'actrice Layla Alizada en 2017.
Il a joué le fils de Minnie Driver, Cael, dans la série nominée aux Golden Globe The Riches.