Actor y músico cuyo papel que lo lanzó a la fama fue el de Steve Harrington en la serie original de Netflix, Stranger Things.
Estudió en The Theatre School de la Universidad DePaul graduándose en el 2014.
Anteriormente actuó en una banda llamada Post Animal. Interpreta al personaje de Kurt Kunkle en la película Spree del 2020 y abrió una cuenta de TikTok con el nombre de usuario kurtsworld para promocionar la película, publicando videos mientras interpreta a Kurt Kunkle.
Ha vivido en Chicago, Illinois, aunque creció en Newburyport, Massachusetts, junto a cuatro hermanas, siendo él el segundo. Salió con la actriz Maika Monroe.
Nadine Velazquez y él fueron elegidos para los papeles protagónicos del thriller del 2016 The Charnel House.