Landing the eponymous role of Cooper in the FOX sitcom Cooper Barrett's Guide to Surviving Life, he previously was cast as Rufus in the 2014 action comedy Kingsman: The Secret Service. In 2018, he began starring as the main character on ABC's Deception.
He attended Harvard University where he was cast in the titular role for the Publick Theatre Boston production of Entertaining Mr. Sloane.
He performed in a production of John Logan's play RED in late 2011 in Pittsburgh, Pennsylvania.
He was born in London, but moved to the US to attend Harvard. He married Meaghan Rath in 2020. In July 2021 the couple announced that they were expecting their first child together.
He appeared alongside Charlie Saxton in FOX's Cooper Barrett's Guide to Surviving Life.