It has been a while since fans have seen Charlize Theron in action. Although the Mad Max: Fury Road star has been appearing in several movies in the past two years, it's been actually been three years since Theron appeared in an action film. However, that doesn't mean that she hasn't been working on an exciting new project for the past year. The first images for Theron's new Netflix movie The Old Guard have just been revealed and it features the Huntsman: Winter's War actress as a dangerous immortal warrior.

Vanity Fair has revealed the first photos from The Old Guard, which is based on the comic book by Greg Rucka. The pictures show Charlize Theron as Andromache of Scythia, a centuries-old immortal who now goes by the name Andy. In addition to that, the images offer the first glimpses at Andy's fellow immortals Marwan Kenzari as Joe aka Yusuf Al-Kaysani, Matthias Schoenaerts as Booker aka Sebastian le Livre, Luca Marinelli as Nicky aka Nicolo di Genova. The photos also feature KiKi Layne's Nile Freeman as well as Chiwetel Ejiofor as Copley.

The Old Guard follows Andy and her fellow immortals who now work as mercenaries after centuries of repeatedly being killed and resurrected. Although they have survived for several years, their lives are now threatened as they come across a new immortal who has awakened. Together, they must all fight for their freedom while trying to keep their immortality a secret.

Interestingly, Charlize Theron had an interesting approach to her character in The Old Guard. The star of The Fate of The Furious stated that she wanted to portray Andy as someone who dealt with a lot of traumatic experiences in the past. "It was important to feel the weight of thousands and thousands of years on her," Theron said. "The worst part for her is just feeling like she's not doing anything. So what is the point, you know?"

All those years have given Andy a weary outlook in life and although "she's lost faith, not just in herself but in humanity," Charlize Theron pointed out that this was a relatable feature. "I think a lot of people can relate to that at this moment in time. We go through periods in life where we just look at the world and go, Oh, my God... You just feel like you're pushing a rock up a mountain," she said. 

The Old Guard will premiere on Netflix on July 10.