
Prior to graduation, McGuire had been a member of Playbox Theatre Company, and was involved in minor radio dramas and Shakespearean productions. While still a drama student, he first came to attention or his role in the premiere of Laura Wade's satirical play Posh in which he portrayed a student member of the "Riot Club", a parody of the Bullingdon Club at Oxford University.
4 unreleased or undated titles are hidden. Show unreleased
My Mother's Wedding 2025
as Jeremy
Blitz 2024
as Clive
Sweet Sue 2023
as Soho Punter
Saltburn 2023
as Henry
Paranormal Investigators 2022
as Terry
Fisherman's Friends: One and All 2022
as Gareth
All My Friends Hate Me 2022
as George
The Duke 2021
as Eric Crowther
Artemis Fowl 2020
as Briar Cudgeon
Boys On Film 20: Heaven Can Wait 2020
as Liam (segment "Mine")
Grace Under Pressure 2019
as Jean-Paul Goude
National Theatre Live: I'm Not Running 2019
as Sandy Mynott
Old Boys 2018
as Huggins
The Happy Prince 2018
as Ambrose Smithers - Undergraduate #1
Bees Make Honey 2018
as Mr. Conick
Mine 2017
as Liam
National Theatre Live: Rosencrantz & Guildenstern Are Dead 2017
as Guildenstern
Regardez 2016
as Tony
Cinderella 2015
as Palace Official
Get Santa 2014
as Tony
Mr. Turner 2014
as John Ruskin
About Time 2013
as Rory
Credits from TMDB.