29 Biggest Meryl Streep Movies, Ranked Worst to Best

Source: Courtesy of Fox 2000 Pictures

10. The Devil Wears Prada (2006)
> Fellow leads: Anne Hathaway, Adrian Grenier, Emily Blunt
> Director: David Frankel
> Domestic box office: $124.74 million

In a performance that won her a Golden Globe Award, Streep portrays Miranda Priestly, the tough editor of a New York-based fashion magazine in this comedy based in part on Vogue.

Source: Courtesy of Paramount Pictures

9. Florence Foster Jenkins (2016)
> Fellow leads: Hugh Grant, Simon Helberg, Rebecca Ferguson
> Director: Stephen Frears
> Domestic box office: $27.38 million

In this biographical film, Streep portrays Florence Foster Jenkins, a New York heiress who pursued her dreams of a singing career despite her terrible voice. Streep was nominated for an Academy Award, a Golden Globe Award, a BAFTA Award and a SAG Award for this role.

Source: Courtesy of Twentieth Century Fox

8. The Post (2017)
> Fellow leads: Tom Hanks, Sarah Paulson, Bob Odenkirk
> Director: Steven Spielberg
> Domestic box office: $81.90 million

In this historical political thriller directed by Steven Spielberg, Streep portrays Katharine Graham, publisher of The Washington Post, as reporters and editors scramble to publish the Pentagon Papers, classified documents about the Vietnam War. Streep was nominated for an Academy Award and a Golden Globe Award for this role.

Source: Courtesy of Miramax

7. Doubt (2008)
> Fellow leads: Philip Seymour Hoffman, Amy Adams, Viola Davis
> Director: John Patrick Shanley
> Domestic box office: $33.45 million

In a role that won her a Screen Actors Guild Award, Streep portrays Sister Aloysius, the conservative principal at a Catholics school in the Bronx. She confronts a priest about concerns that he has an inappropriate relationship with one of the students, the only Black boy in the school.

Source: Courtesy of Paramount Pictures

6. The Hours (2002)
> Fellow leads: Nicole Kidman, Julianne Moore, Stephen Dillane
> Director: Stephen Daldry
> Domestic box office: $41.68 million

Streep plays Clarissa Vaughan in this drama focused on how Virginia Woolf’s novel “Mrs. Dalloway” has an impact on three generations of women, all who have been touched by suicide. Streep was nominated for a BAFTA Award and a SAG Award for this role.