
Film Roles
- 2005 The Fog (2005) as Elizabeth Williams
- 2007 The Jane Austen Book Club as Allegra
- 2008 Taken as Kim Mills
- 2010 The Experiment as Bay
- 2010 Knight and Day as April Havens
- 2010 Faster as Lily
- 2011 Twilight as Irina
- 2012 Lockout as Emilie Warnock
- 2015 About Alex as Siri
- 2018 The Hurricane Heist as Casey
Television Roles
- 2004 Law & Order: SVU as Jessie Dawning (Season 6's "Obscene")
- 2004 Oliver Beene as Elke
- 20042010 Lost as Shannon Rutherford
- 2013 Californication as Faith
- 2013 The Following as Sarah Fuller
- 2018-2021 Fear the Walking Dead as Althea