Mackenzie Davis Filmography: Every Movie and TV Show in Order
All 23 Mackenzie Davis roles in chronological order (2011 to 2024): 18 movies and 5 TV series.

How many movies and TV shows has Mackenzie Davis been in? This complete Mackenzie Davis filmography lists 23 credited roles (18 films, 5 TV series), in chronological order from 2011 to 2024, with links to our full guides where available.
Mackenzie Davis movies in order
- Smashed (2012) as Millie
- Breathe In (2013) as Lauren Reynolds
- What If (2013) as Nicole
- That Awkward Moment (2014) as Chelsea
- Bad Turn Worse (2014) as Sue
- The Martian (2015) as Mindy Park
- Freaks of Nature (2015) as Petra Lane
- A Country Called Home (2016) as Reno Thacker
- Always Shine (2016) as Anna
- Blade Runner 2049 (2017) as Mariette
- Tully (2018) as Tully
- Izzy Gets the F*ck Across Town (2018) as Izzy
- Comedy Central Roast of Bruce Willis (2018) as Self - Audience Member
- Terminator: Dark Fate (2019) as Grace
- The Turning (2020) as Kate
- Irresistible (2020) as Diana Hastings
- Happiest Season (2020) as Harper
- Speak No Evil (2024) as Louise Dalton
Mackenzie Davis TV shows
- Black Mirror (2011) as Yorkie
- Halt and Catch Fire (2014) as Cameron Howe
- No Activity (2017) as Patricia
- Love, Death & Robots (2019) as Martha Kivelson (voice)
- Station Eleven (2021) as Kirsten Raymonde
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Mackenzie Davis been in?
Mackenzie Davis has 18 credited film roles and 5 TV roles, for a total of 23 credits from 2011 to 2024.
What was Mackenzie Davis's first major role?
Black Mirror (2011).
What is Mackenzie Davis's most recent project?
Speak No Evil (2024).



