Annihilation(2018) Featuring Jennifer Jason Leigh Natalie Portman Tessa Thompson Premiere February 22, 2018 Directed by Alex Garland Written by Alex Garland Jeff VanderMeer Genre Adventure Drama Horror Mystery Sci-Fi Thriller Country United Kingdom United States Powered by JustWatch Clips Cast Jennifer Jason Leigh Natalie Portman Tessa Thompson