Series regular on Fox series Scream Queens who has also been seen in Sex Ed and The Expendables 3. In 2016, he played Troy in Ride Along 2 and starred in the Netflix original movie Set It Up in 2018. In 2019, he was cast in Top Gun: Maverick starring Tom Cruise.
He was featured in a minor role in the 2003 film Spy Kids 3-D: Game Over. Before his first year of college at the University of Texas, he landed a role in the film The Great Debaters as Preston Whittington.
He can be seen in a minor role in the third installment of Christopher Nolan's Dark Knight franchise.
Born in Austin, Texas, he moved to Los Angeles, California for his career in entertainment. He was in a relationship with Nina Dobrev in 2017.
He landed a role in the Richard Linklater-directed film Everybody Wants Some (2016).