Most notable for his recurring roles as Adam Weaver on the CW's The Carrie Diaries and as Mon-El on CW's Supergirl. He was cast in a recurring role on another CW series, The Vampire Diaries, for the show's sixth season.
He made his professional acting career debut in 2013 when he played Justin in the television film Browsers.
Emerging as a major CW personality, he was cast in the CW drama series Containment in the role of Jake.
He attended Elon University in Elon, North Carolina. He has been in a relationship with actress Melissa Benoist since 2017.