Acteur et musicien célèbre pour avoir joué le rôle de Steve Harrington dans la série originale Netflix Stranger Things.
Il a étudié au Theatre School à l'Université DePaul et y a obtenu son diplôme en 2014.
Il a joué dans un groupe qui s'appelle Post Animal. Il joue le personnage de Kurt Kunkle dans le film Spree (2020) et a lancé un compte TikTok sous le nom d'utilisateur kurtsworld pour promouvoir le film, en publiant des vidéos lorsqu'il joue Kurt Kunkle.
Il a habité à Chicago, Illinois mais a grandi à Newburyport, Massachusetts.C'est le deuxième enfant d'une fratrie de 5 enfants, dont 4 sœurs. Il a eu une relation avec l'actrice Maika Monroe.
Lui et Nadine Velazquez ont fait partie du casting du thriller de 2016 The Charnel House.