Teresa Palmer Filmography: Every Movie and TV Show in Order
All 31 Teresa Palmer roles in chronological order (2005 to 2024): 29 movies and 2 TV series.

How many movies and TV shows has Teresa Palmer been in? This complete Teresa Palmer filmography lists 31 credited roles (29 films, 2 TV series), in chronological order from 2005 to 2024, with links to our full guides where available.
Teresa Palmer movies in order
- Wolf Creek (2005) as Pool Party People
- 2:37 (2006) as Melody
- The Grudge 2 (2006) as Vanessa Cassidy
- December Boys (2007) as Lucy
- Restraint (2008) as Dale
- Bedtime Stories (2008) as Violet Nottingham
- The Sorcerer's Apprentice (2010) as Rebecca "Becky" Barnes
- I Am Number Four (2011) as Number Six / Maren Elizabeth
- Take Me Home Tonight (2011) as Tori Frederking
- Bear (2011) as Emelie
- Wish You Were Here (2012) as Steph McKinney
- Warm Bodies (2013) as Julie Grigio
- Love and Honor (2013) as Candace
- Parts Per Billion (2014) as Anna
- Cut Bank (2014) as Cassandra Steeley
- Kill Me Three Times (2015) as Lucy Webb
- Knight of Cups (2015) as Karen
- Point Break (2015) as Samsara Dietz
- The Choice (2016) as Gabby Holland
- Triple 9 (2016) as Michelle Allen
- Lights Out (2016) as Rebecca
- Hacksaw Ridge (2016) as Dorothy Schuttle
- The Soul of War: Making 'Hacksaw Ridge' (2017) as Self
- Berlin Syndrome (2017) as Clare Havel
- Message from the King (2017) as Kelly
- 2:22 (2017) as Sarah Barton
- Ride Like a Girl (2019) as Michelle Payne
- The Twin (2022) as Rachel
- The Fall Guy (2024) as Iggy Starr
Teresa Palmer TV shows
- A Discovery of Witches (2018) as Diana Bishop
- The Clearing (2023) as Freya Heywood
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Teresa Palmer been in?
Teresa Palmer has 29 credited film roles and 2 TV roles, for a total of 31 credits from 2005 to 2024.
What was Teresa Palmer's first major role?
Wolf Creek (2005).
What is Teresa Palmer's most recent project?
The Fall Guy (2024).



