Actor who made his breakout film debut in the 2013 adaptation of Carrie. He also played Caleb Prior in Divergent, Augustus Waters in The Fault in Our Stars and the title character in Baby Driver. In 2019, he was cast as Tony in Steven Spielberg's remake of West Side Story.
He started his acting career in the Off-Broadway production of Regrets.
He portrayed Tim Mooney in the 2014 film Men, Women & Children.
He is the son of notable photographer Arthur Elgort and has two siblings named Warren and Sophie. In 2012 he began dating Violetta Komyshan. The couple briefly broke up, but eventually got back together.
He co-starred with Shailene Woodley in 2014's The Fault in Our Stars.