[3] She attended the International Modeling and Talent Convention in 2001 and 2006, where she won a major award,[3] acted in school plays, and sang in choirs.
[9] She also lived with her mother in Naples occasionally, where she attended Barron G. Collier High School, and studied music and acting.
[7][9] In what was only her third audition,[4] Bennett won the role of popstar Cora Corman for her film debut in the 2007 romantic comedy Music and Lyrics.
[12] After signing a three-picture deal with Warner Bros. (beginning with Music and Lyrics),[13] Bennett subsequently starred in her second and third films, the comedy College (2008)[14] and the supernatural horror The Haunting of Molly Hartley (2008).
The following year, Bennett had a lead role alongside Julia Stiles in Shekhar Kapur's short film Passage.
She then co-starred as Julie Campbell in the horror thriller film The Hole, directed by Joe Dante.
[18] In July 2010, Bennett was cast in the FX crime-drama series Outlaw Country alongside Luke Grimes, Mary Steenburgen and John Hawkes.
[23] She next appeared in the independent drama film Lost in the White City (2014), alongside Thomas Dekker and Bob Morley.
[26] In 2016, she appeared as Emma Cullen in Antoine Fuqua's The Magnificent Seven,[27] co-starred as Megan Hipwell in the Tate Taylor-directed film adaptation of Paula Hawkins' thriller novel The Girl on the Train,[28] and played actress Mamie Murphy in Warren Beatty's comedy-drama Rules Don't Apply.
In 2017, Bennett played Saskia Schumann in Jason Hall's PTSD drama film Thank You for Your Service.
[32] In 2019, she starred in and produced the psychological thriller Swallow, directed by Carlos Mirabella-Davis, revolving around a woman with pica.
[36][37][38] That same year, she starred in The Red Sea Diving Resort directed by Gideon Raff, opposite Chris Evans.
[42] Bennett joined Whoopi Goldberg in drama film Till written and directed by Chinonye Chukwu.