Wayward as Laura (1 episode)
Cry from the Sea as Edith
House/Wife as IVY (voice)
2025
A Big Bold Beautiful Journey
2024
You Gotta Believe as Patti Ratliff
2024
Coup! as Julie Horton
2023
Ferrari as Linda Christian
2023
Corner Office as Alyssa
2023
North of Normal as Michelle Person
2023
Total Dramarama A Very Special Special That's Quite Special as Beth
2022
All My Puny Sorrows as Elfrieda Von Riesen
2020
Vampires vs. the Bronx as Vivian
2020
Most Dangerous Game as Val (15 episodes)
2019
American Woman as Pauline
2019
The Great Darkened Days as Helen
2018
Castle Rock as Rita K. Green (2 episodes)
2018
Octavio Is Dead! as Tyler
2017
Alias Grace as Grace Marks (6 episodes)
2016
The 9th Life of Louis Drax as Natalie Drax
2016
Indignation as Olivia Hutton
2016
11.22.63 as Sadie Dunhill (8 episodes)
2016
Letterkenny as Gae (12 episodes)
2015
The Girl King as Countess Ebba Sparre
2015
A Royal Night Out as Princess Elizabeth
2015
Man Seeking Woman as Kelly (1 episode)
2014
Dracula Untold as Mirena / Mina Murray
2014
Lucid Dreams: The Making of Enemy as Self
2014
Maps to the Stars as Clarice Taggart
2014
The Amazing Spider-Man 2 as Kari
2014
The Nut Job as Lana (voice)
2014
True Detective as Elisa Montgomery (6 episodes)
2013
What If as Megan (uncredited)
2013
Belle as Lady Elizabeth Murray
2013
The Frame as Elise Shifrin (1 episode)
2013
The Anatomy of a Virus: The Making of Antiviral as Herself
2012
Citizens of Cosmopolis as Self
2012
Antiviral as Hannah Geist
2012
World Without End as Philippa (8 episodes)
2012
Cosmopolis as Elise Shifrin
2011
A Dangerous Method as Emma Jung
2011
Dream House as Cindi
2011
The Moth Diaries as Lucy Blake
2010
Happy Town as Georgia Bravin (8 episodes)
2009
Leslie, My Name Is Evil as Laura
2009
Total Drama Action as Beth (26 episodes)
2009
Being Erica as Katie Atkins (49 episodes)
2008
Flashpoint (1 episode)
2008
Grange Avenue as Julia MacMillan
2008
The Cutting Edge: Chasing the Dream as Celeste Mercier
2008
Charlie Bartlett as Priscilla
2008
Murdoch Mysteries as Ruby Ogden (1 episode)
2007
Burgeon and Fade as Haley
2007
Total Drama Island as Beth (voice) (27 episodes)
2007
Friends and Heroes as Portia (39 episodes)
2006
Ruby Gloom as Ruby Gloom (voice) (40 episodes)
2005
Code Breakers as Julia Nolan
2005
Life with Derek (1 episode)
2005
Time Warp Trio as Jodie Arthur (voice) (26 episodes)
2004
Siblings as Margaret
2004
This Is Wonderland as Zoe Kelsey (1 episode)
2003
My Dad the Rock Star (26 episodes)
2003
Fast Food High as Zoe
2002
Mom's on Strike as Jessica Harris
2002
Cadet Kelly as Amanda
2002
Society's Child as Nikki Best (voice)
2001
What Girls Learn as Samantha
2001
Mutant X as Catherine Hartman (1 episode)
2000
The Other Me as Heather
1999
Redwall (39 episodes)
1999
Twice in a Lifetime (1 episode)
1992
Are You Afraid of the Dark? (1 episode)