Elle commence sa carrière en
2007 avec un rôle dans
Le Come-Back (
Couple et couplets en version québécoise) de
Marc Lawrence avec
Hugh Grant et
Drew Barrymore. L'année suivante, elle est à l'affiche de trois films :
College,
Marley et Moi et
La malédiction de Molly Hartley.
En 2010, elle tourne sous la direction de Gregg Araki dans Kaboom, ainsi que dans Arcadia Lost. On ne la revoit que trois ans plus tard dans Deep Powder de Mo Ogrodnik.
En 2014, elle joue avec Denzel Washington et Chloë Grace Moretz dans Equalizer d'Antoine Fuqua, puis dans trois autres films : Things People Do, Kristy et Lost in the White City.
En 2015, elle tourne dans Hardcore Henry d'Ilya Naishuller, film tourné entièrement en caméra subjective. L'année suivante, elle retrouve Antoine Fuqua et Denzel Washington pour le remake Les Sept Mercenaires, où elle joue aux côtés de Chris Pratt, Ethan Hawke, Vincent D'Onofrio, Peter Sarsgaard, Luke Grimes, ou encore Matthew Bomer.
En 2016, elle joue dans l'adaptation du livre La Fille du Train réalisé par Tate Taylor avec Emily Blunt, Rebecca Ferguson, Justin Theroux et Luke Evans.
En 2019, elle est à l'affiche avec Chris Evans dans Opération Brothers de Gideon Raff, diffusé sur Netflix et de Swallow de Carlo Mirabella-Davis, en compétition lors du Festival du cinéma américain de Deauville 2019.
En 2020, elle est à l'affiche de The Devil All The Time d'Antonio Campos et d'Une ode américaine (Hillbilly Elegy) de Ron Howard avec Amy Adams et Glenn Close.