Ana de Armas has given some incredible performances over the last decade. The actress has appeared in a healthy mix of huge blockbusters and smaller, independent films. What's more, de Armas has acted in Spanish and English, and has become a global household name due to her varied performances, which have since cemented her place in Hollywood.

Born in 1988 in Cuba, de Armas filmed her first movie when she was 16. She then relocated to Los Angeles in 2014. It was here that her acting career began to blossom. De Armas then became extremely popular and starred in some huge blockbusters, which made her so recognizable today.

Updated March 22nd, 2023: If you're a fan of Ana de Armas, you'll be happy to know this article was updated with more of the talented actress' best films.

You may recognize her as the holographic AI in Blade Runner 2049, the Bond girl in No Time to Die, or as the nurse in Knives Out, for which she received a Golden Globe nomination. In 2022, de Armas portrayed Marilyn Monroe in Blonde, earning her a historic Academy Award nomination as the first Cuban woman to do so. Until we wait for her next films, the Apple TV+'s action-romance Ghosted and the John Wick spinoff Ballerina, here's a look at Ana de Armas' best performances, ranked.

8 Corazón (2018)

Ana de Armas as Elena Ramirez in Corazón
Montefiore

Corazón (2018) is one of de Armas’ lesser-known films, however, it’s also a role in which she was able to fully showcase her talents and range as an actor. She plays Elena Ramirez, a young sex worker who discovers that she is suffering from a critical illness, who then has to fight for her visa in order to get the treatment that she needs.

Related
Ana de Armas' Best Spanish-Language Movies, Ranked
While mostly known for her American film roles, this Cuban actress has also starred in many Spanish-language movies.

The film is based on a true story, and her co-star is Demian Bichir, who plays Dr. Mario Garcia, the doctor trying his best to get Elena the help she needs. The movie explores the stigma that is faced by sex workers in a heart-wrenching story of discrimination and injustice. De Armas excels in her role, and it deserves much wider recognition. Corazón is not available on streaming.

7 The Gray Man (2022)

Ana de Armas as Dani Miranda in The Gray Man
Netflix

One of Netflix's most expensive original movies ever made, the 2022 action thriller The Gray Man revolves around a skilled CIA operative, Six (Ryan Gosling), who is on the run from his psychopathic former colleague (Chris Evans). De Armas plays the role of Dani Miranda, who is also a CIA agent and a colleague of Six.

In order to truly embody her character, de Armas connected with a real CIA agent and talked with him about the chain of command within the agency. Her attention to detail highlights her commitment to her work and proves that she is much more than just another actress with an action-hero label. Stream The Gray Man on Netflix.

6 Sergio (2020)

Wagner Moura as Sergio and Ana de Armas as Carolina in Sergio
Netflix

Sergio (2020) is a film based on a UN diplomat, humanitarian and negotiator, following him as he navigates difficult missions during the U.S. invasion of Iraq. De Armas plays his love interest, Carolina Larriera, who is a UN economic consultant involved in dangerous missions. This is another film that is based on a true story, this time, of Sergio Vieira de Mello. It’s an emotional and action-packed film, and de Armas excels in her role. Stream Sergio on Netflix.

5 War Dogs (2016)

Ana de Armas as Iz in War Dogs
Warner Bros. Pictures

War Dogs (2016) is another film, again, that is based on a true story. This biographical crime-comedy is inspired by the true story of two young men who won a $300 million contract from the Pentagon, using the Iraq War as an opportunity to become arms dealers. Their only job was to provide arms to America's allies in Afghanistan.

The movie stars Jonah Hill and Miles Teller as Efraim Diveroli and David Packouz, respectively, and this film is directed by Todd Phillips. De Armas plays Iz, David's wife, who is in the dark as to what her husband is doing since they are both opposed to the Iraq war. The film is a story which touches on greed and moral corruption and has a refreshing stance on political issues in cinema. Stream War Dogs on Hulu.

War Dogs
War Dogs
R
Comedy
Crime
Documentary
Drama
Where to Watch

*Availability in US

  • stream
  • rent
  • buy
Release Date
August 17, 2016
Director
Todd Phillips
Cast
Miles Teller , Steve Lantz , Gregg Weiner , David Packouz , Eddie Jemison , Julian Sergi
Runtime
114
Tagline
An American dream.

4 No Time to Die (2021)

Ana de Armas as Paloma in No Time to Die
United Artists Releasing

De Armas’ career excelled to new heights when she starred in the James Bond film, No Time to Die (2021). She plays Paloma, a CIA agent that becomes key to Bond’s mission throughout the film. The spy film, which marked Daniel Craig's fifth and final appearance as Bond, received positive reviews, and de Armas was an excellent addition to the franchise, leaving audiences eager to see more of her in action. Buy or Rent No Time to Die on Apple TV.

No Time To Die
No Time to Die
PG-13
Where to Watch

*Availability in US

  • stream
  • rent
  • buy

Not available

Release Date
October 8, 2021
Director
Cary Fukunaga
Runtime
2hr 43min
Tagline
The mission that changes everything begins…

3 Blonde (2022)

Ana de Armas as Marilyn Monroe in Blonde
Netflix

Blonde, released in 2022 and based on the bestselling novel by Joyce Carol Oates, blurs the lines between fact and fiction to present a bold reimagination of the life of one of Hollywood's most iconic figures, Marilyn Monroe (de Armas).

Despite the Golden Raspberry Awards for Worst Picture and Worst Screenplay and the highly polarized reviews of the film itself, de Armas stands out as a true gem. She delivers a performance so unforgettable that it resulted in nominations for the Academy Award, Golden Globe Award, BAFTA Award, and SAG Award for Best Actress. Stream Blonde on Netflix.

Blonde
Blonde
NC-17
Biography
Drama
Romance
Where to Watch

*Availability in US

  • stream
  • rent
  • buy

Not available

Not available

Release Date
September 28, 2022
Director
Andrew Dominik
Cast
Ana De Armas , Julianne Nicholson , Tygh Runyan , Michael Drayer , Sara Paxton
Runtime
2hr 28min
Tagline
Watched by all, seen by none

2 Knives Out (2019)

Ana de Armas as Marta Cabrera in Knives Out
Lionsgate

Knives Out (2019) was directed by Rian Johnson and features and ensemble cast that includes Chris Evans, Jamie Lee Curtis, Toni Collette, Daniel Craig, Christopher Plummer, and Michael Shannon. The mystery film sees de Armas take the leading role of Marta, a nurse to a wealthy author (Plummer). After he dies, there is suspicion surrounding the circumstances of his death due to his elevated status.

Related
Ana de Armas’ Best Movies from the 2010s, Ranked
With her upcoming role as Marilyn Monroe in Blonde, Ana de Armas' career continues to grow. Here's a look back at her best movies from the 2010s.

Knives Out is not short on twists and turns, and is a real career highlight that shows how de Armas can succeed in a leading role. She received a lot of critical praise for her work, including a Globe nomination, in addition to winning a Satellite award and Spanish Actors Union award her talent. Buy or Rent Knives Out on Prime Video.

knives out
Knives Out
PG-13
Mystery
Thriller
Where to Watch

*Availability in US

  • stream
  • rent
  • buy

Not available

Release Date
November 27, 2019
Director
Rian Johnson
Runtime
130
Tagline
Hell, any of them could have done it.

1 Blade Runner 2049 (2017

Ana de Armas as Joi in Blade Runner 2049
Warner Bros. Pictures

Blade Runner 2049 (2017) is a sequel to the original Blade Runner, and was responsible for putting de Armas directly into the global spotlight. She stars alongside Ryan Gosling, playing a leading role as the artificial intelligence that Gosling’s Blade Runner falls for, known as Joi.

Harrison Ford returns to the franchise, and the film also features performances from Jared Leto and Dave Bautista. Thanks in part to de Armas' standout performance, Blade Runner 2049 performed well at the box office, as well as during the awards season, and holds up against its predecessor. Stream Blade Runner 2049 on Hulu.

blade runner 2
Blade Runner 2049
R
Sci-Fi
Mystery
Thriller
Release Date
October 4, 2017
Director
Denis Villeneuve
Runtime
163
Tagline
Sometimes to love someone, you got to be a stranger.