Tras su salida, se unió al elenco de Arrow en 2013, donde interpretó a Roy Harper por cuatro temporadas.
Debido a esto, vivió por cortos períodos en diversos lugares de los Estados Unidos, como Arkansas, Nuevo México, Texas y Florida, además que estudió en tres escuelas distintas.
[3] Estando en Nueva York, inició una carrera como modelo, donde posó para campañas de Kira Plastinina, J. C. Penney y Ralph Lauren.
[3] En 2007, apareció en la película Transformers, aunque no fue acreditado; el mismo año, interpretó a Brandon Fox en un episodio de la serie CSI: Miami.
En 2009, actuó en la película Always and Forever como Scott Holland y en un episodio de la serie Melrose Place como Jessie Roberts.
Perteneció al elenco principal durante las dos primeras temporadas, que tuvieron una duración de doce episodios cada una.
Ese mismo año también apareció en un episodio de la serie The Nine Lives of Chloe King y grabó un cortometraje llamado Charlie Brown: Blockhead's Revenge, donde hizo el papel de Linus van Pelt.