Most known for his role as Henry Robertson in the series The Knick. His first major role was as Tim Barker in the 2007 series Bonkers. He also played Gregory Butler in the 2017 horror film Happy Death Day.
He earned a degree in history at Duke University, where he was a part of the drama group Dukes Players. He also studied drama London's Royal Academy of Dramatic Arts.
He made his West End debut playing Claude in the revival of Hair. He then appeared in critically acclaimed productions of Paradise Lost and Midnight Cowboy.
Born in England, he was raised in the United States and has both American and English citizenship.
He made his professional debut at the age of ten starring opposite Davy Jones in a production of Oliver! in Miami, Florida.