Actor mejor conocido por interpretar diferentes papeles en varias temporadas de la serie American Horror Story de FX. También interpreta al personaje Quicksilver en el éxito de taquilla del 2014 X-Men: Days of Future Past. En el 2018 interpretó a Warren en la película American Animals y luego comenzó a actuar en la serie de FX Pose.
Tuvo su primer papel como actor a los 17 años en la película independiente del 2004 Clipping Adam.
Tuvo su papel revelación en el cine como el personaje secundario Todd en la película del 2010 Kick-Ass.
Tiene un hermano y una hermana mayores. En el 2014 se comprometió con la actriz Emma Roberts. Se separaron brevemente antes de reanudar su compromiso a finales del 2016. En el 2019 se separaron nuevamente. Salió con Halsey desde finales del 2019 al 2020. En el 2012, salió con la actriz Alexia Quinn.
Apareció junto a Jessica Lange en American Horror Story: Asylum.