Hizo su debut actoral como Milo en la secuela de la cinta de terror del 2015 Sinister 2. Más tarde obtuvo el papel de Henry Perry en la película del 2016 Thrill Ride. Protagonizó además la serie de Netflix Anne with an E.
Fue miembro del reparto coral de la producción del clásico musical Oliver en el 2012.
Fue descubierto por Disney Talent Search en Chicago. Hizo un aviso de utilidad pública para Voices of Meningitis.
Es originario de Chicago, Illinois y el mayor de cuatro hermanos. Salió con Shannon Sullivan.
Apareció en la serie de Netflix Sense8, creada por Lana y Lilly Wachowski.