Gained notoriety for his role as Archie Andrews on the CW series Riverdale, he also portrayed Kane Jenkins on New Zealand's popular TV2 soap opera Shortland Street. In 2018, he starred in the film The Hate U Give and later was cast as Jeremy Camp in the biopic I Still Believe.
When he was just fourteen years old, he recorded a solo guitar album. He joined the cast of Shortland Street in 2013.
He has cultivated a significant internet presence, accumulating more than 19 million Instagram followers.
He and Emily Robins both became known for their roles on Shortland Street.