Scarlett Johansson has been wowing audiences since she was a teenager, and she only keeps getting better. From quiet indie films to massive superhero blockbusters, she has shown she can do just about anything on screen.
Her roles have earned her award nominations, box office records, and fans all over the world. Here are 20 performances that prove she is one of the biggest movie stars of her generation.
1. Charlotte in Lost in Translation (2003)

Some roles feel like they were written for exactly one person, and Charlotte in Lost in Translation is that role for Scarlett Johansson. Playing a lonely young woman adrift in Tokyo, she brought a quiet sadness that felt completely real.
Her performance earned her a BAFTA Award for Best Actress.
Director Sofia Coppola trusted her to carry long, nearly silent scenes, and she delivered every time. Critics called it her true arrival as a serious adult actress.
2. Griet in Girl with a Pearl Earring (2003)

Released the same year as Lost in Translation, this film showed audiences that Johansson was no one-trick pony. She played Griet, a housemaid who quietly captures the attention of painter Johannes Vermeer.
Her eyes did most of the talking, and that was more than enough.
The performance earned her a Golden Globe nomination and cemented her reputation for choosing smart, layered projects. That iconic over-the-shoulder glance became one of cinema’s most memorable images.
3. Nola Rice in Match Point (2005)

Woody Allen cast Johansson as Nola Rice in this dark thriller set in London, and the result was electric. Nola is charming, complicated, and a little dangerous, and Johansson played every layer with confidence.
The film surprised critics who expected a typical Allen romantic comedy.
Her work here earned a Golden Globe nomination for Best Supporting Actress. It proved she could hold her own in morally complex, grown-up storytelling without missing a beat.
4. Olivia Wenscombe in The Prestige (2006)

Christopher Nolan does not cast roles carelessly, so landing a part in The Prestige was a big deal. Johansson played Olivia, a stage assistant caught between two rival magicians played by Hugh Jackman and Christian Bale.
She brought warmth and mystery to a film already packed with big personalities.
Working alongside that cast showed she could hold her own in a high-pressure, star-studded environment. The film remains one of Nolan’s most beloved psychological thrillers.
5. Annie Braddock in The Nanny Diaries (2007)

Fresh out of college and figuring out life, Annie Braddock was a role many young viewers could relate to instantly. Johansson played the character with humor and heart, navigating the chaotic world of working for a wealthy Upper East Side family.
It was a lighter side of her talent that fans appreciated.
The film showed she could anchor a mainstream comedy without losing her charm. She made Annie feel grounded even when the plot got wild.
6. Mary Boleyn in The Other Boleyn Girl (2008)

Period dramas demand a certain kind of presence, and Johansson delivered it fully as Mary Boleyn. Playing the quieter, more sympathetic sister of the infamous Anne Boleyn, she brought vulnerability to a story full of royal ambition and betrayal.
Sharing the screen with Natalie Portman made for an unforgettable rivalry.
The film gave her a chance to explore historical drama on a grand scale. Her portrayal reminded viewers that behind every famous name, there is a human story worth telling.
7. Cristina in Vicky Cristina Barcelona (2008)

Woody Allen and Johansson teamed up again, and the result was even better than their first collaboration. As Cristina, a restless American searching for passion and meaning in Barcelona, she brought a spontaneous energy that felt completely alive.
The film earned an Oscar for Penelope Cruz, but Johansson’s work was equally compelling.
Her chemistry with the entire cast was effortless. It proved she thrives in romantic, dialogue-driven stories just as much as action-packed ones.
8. Natasha Romanoff in Iron Man 2 (2010)

When Johansson first appeared as Natasha Romanoff in Iron Man 2, audiences knew something special had just arrived in the Marvel universe. Her action sequences were jaw-dropping, but what made the character stick was the cool intelligence she brought to every scene.
She was not just a sidekick – she was a force.
This debut launched one of the most beloved characters in superhero movie history. A global fanbase was born almost overnight.
9. Natasha Romanoff in The Avengers (2012)

Being part of the first Avengers film was a milestone moment for any actor, and Johansson earned every second of her screen time. She interrogated villains, outsmarted aliens, and matched wits with geniuses, all while making it look effortless.
Her action scenes were among the most talked-about in the film.
The Avengers became one of the highest-grossing movies ever made. Johansson’s role in that success was undeniable and helped redefine what a female action hero could look like.
10. Janet Leigh in Hitchcock (2012)

Playing a real Hollywood legend takes guts, and Johansson stepped into the role of Janet Leigh with remarkable confidence. Leigh was the star of Psycho, one of the most famous horror films ever made, and portraying her on screen required both charm and authenticity.
Johansson captured her grace and professionalism beautifully.
The film gave a behind-the-scenes look at the making of a cinematic classic. Johansson honored Leigh’s legacy while making the character feel fresh and alive.
11. Samantha in Her (2013)

Here is a challenge most actors never face: delivering a performance without ever appearing on screen. In Her, Johansson voiced Samantha, an artificial intelligence who falls in love with a lonely man.
She brought so much warmth, humor, and heartbreak to the role that viewers completely forgot they were listening to a voice.
Her original voice actress was replaced by Johansson after filming, and the difference was immediately clear. It stands as one of the most unique and celebrated vocal performances in film history.
12. The Alien in Under the Skin (2013)

Under the Skin is unlike anything else in Johansson’s career, and that is exactly what makes it so fascinating. She played a mysterious alien predator disguised as a human woman, luring strangers through the streets of Scotland.
Much of the film was shot guerrilla-style with hidden cameras and real unsuspecting people.
The performance was hypnotic and deeply unsettling. Critics praised her willingness to take such a radical artistic risk, calling it one of the boldest choices of her career.
13. Natasha Romanoff in Captain America: The Winter Soldier (2014)

By 2014, Natasha Romanoff had become one of the MCU’s most important characters, and The Winter Soldier gave her the most complex storyline yet. Johansson played her as a woman wrestling with trust, loyalty, and her own murky past.
The film raised the bar for what superhero movies could do dramatically.
Critics praised the film as one of Marvel’s best, and Johansson’s performance was central to that success. She made every scene feel grounded and real despite the larger-than-life action around her.
14. Lucy Miller in Lucy (2014)

Lucy was pure, unfiltered sci-fi spectacle, and Johansson carried the whole thing on her shoulders. Her character starts as an ordinary woman and slowly transforms into a superhuman being with limitless mental power.
Watching that transformation unfold was genuinely thrilling, largely because Johansson made each stage of it believable.
The film grossed over 450 million dollars worldwide, proving her star power at the box office. It showed she could lead a big action film entirely on her own name alone.
15. Molly in Chef (2014)

Not every great role needs to be a lead, and Johansson proved that beautifully in Chef. Playing Molly, a restaurant manager who supports the film’s main character, she brought effortless charisma to a relatively small part.
Her scenes had an easy, natural energy that made her impossible to ignore.
Jon Favreau’s film was a cozy crowd-pleaser, and Johansson fit right into its warm, food-loving world. She reminded everyone that scene-stealing does not require a lot of screen time.
16. DeeAnna Moran in Hail, Caesar! (2016)

The Coen Brothers have a gift for finding the perfect actor for every oddball role, and casting Johansson as a pregnant synchronized swimming star was a stroke of genius. DeeAnna Moran was funny, vain, and surprisingly lovable, and Johansson played every comedic beat with perfect timing.
Her water ballet scenes were visually spectacular.
Hail, Caesar! was a love letter to Golden Age Hollywood, and she fit the era like a glove. Her comic instincts shone brightly throughout.
17. Natasha Romanoff in Avengers: Endgame (2019)

Avengers: Endgame was a cultural event unlike anything Hollywood had seen in years, and Johansson was right at the center of it. Natasha’s arc in the film was emotional, selfless, and ultimately heartbreaking.
Her final scenes left audiences stunned and tearful in theaters around the world.
The film became one of the highest-grossing movies of all time. Johansson’s decade-long commitment to this character paid off in the most powerful way possible, leaving a lasting mark on pop culture history.
18. Nicole Barber in Marriage Story (2019)

Marriage Story might be Johansson’s most emotionally raw performance to date. Playing Nicole, an actress going through a painful divorce, she brought a kind of honesty that felt almost too real to watch.
The film’s centerpiece argument scene between her and Adam Driver is already considered one of the best acted scenes in recent memory.
Her work earned an Academy Award nomination for Best Actress. It showed a depth and maturity that reminded everyone she is far more than an action star.
19. Rosie Betzler in Jojo Rabbit (2019)

Playing a loving mother hiding a Jewish girl in Nazi Germany sounds heavy, but Johansson brought unexpected lightness and joy to the role. Rosie Betzler is one of the most purely lovable characters in her entire career, full of warmth, humor, and quiet courage.
Her dance scene alone is worth watching the film for.
She received an Academy Award nomination for Best Supporting Actress. Taika Waititi’s film balanced comedy and tragedy brilliantly, and Johansson was its beating heart throughout.
20. Natasha Romanoff in Black Widow (2021)

After more than a decade of being one of the MCU’s most popular characters without her own solo film, Natasha Romanoff finally got her moment in the spotlight. Black Widow explored her mysterious backstory with real emotional depth, delving into family, identity, and survival.
Johansson carried the film with the kind of authority only a true movie star can project.
The film opened to massive numbers both in theaters and on Disney Plus. It was a long-overdue celebration of a character fans had loved for years.