Diane Keaton is a legend — just take a look at her amazing arsenal of hit films. But how do they hold up against one another? To celebrate the release of her latest flick, "Poms," on May 10, 2019, Wonderwall.com is ranking our favorite Diane roles. Where does your pick land on our list? Keep reading to find out!
RELATED: Diane Keaton's life in photos
15. Renata in "Interiors"
1978's "Interiors" saw Diane Keaton team up with Woody Allen for a dramatic flick about a troubled family. Diane's Renata is a struggling writer whose father requested a separation from her mother, which led to her mother's attempted suicide. Renata and her sisters all run to their mother's aide, as their father quickly moves on with another woman. The family drama showed off Diane's incredible range, and no doubt helped the film score four Academy Award nominations. It marked Woody's first real attempt at a drama, and though it's not our favorite collaboration between these two stars, Diane's portrayal still brings up the rear on our list.
RELATED: Brad Pitt's movie roles ranked
14. Colleen in "Morning Glory"
Diane Keaton's turn in 2010's "Morning Glory" didn't feature her as the star — that role was reserved for Rachel McAdams — but her turn as morning show co-host Colleen Peck was brilliant. Though she could turn it on for the cameras, things weren't always what they seemed with the perennially chipper morning host behind-the-scenes. Despite the mediocre response from audiences, Diane's performance was certainly memorable and warrants a spot on this list.
RELATED: Ryan Gosling's roles ranked
13. Louise in "Reds"
"Reds" saw Diane Keaton take on a starring role in a biopic. She played Louise Bryan, a woman who has an affair with John Reed (played by Warren Beatty, who also served as the director) in this film set during the Russian Revolution. The 1981 flick was a political drama packed with some impressively big names including Jack Nicholson, Gene Hackman and Paul Sorvino, but Diane's performance stood out and earned her an Academy Award nomination — one of 12 for the movie. Her chemistry with Warren translated off camera too: The two dated for a while after working together.
12. Faith in "Shoot the Moon"
"Shoot the Moon" came out in 1982 and featured another dramatic romance for Diane Keaton. Diane played Faith, one half of an unhappy married couple settled with their three children. She suspects her husband is having an affair. The film chronicles their troubled relationship, letting Diane show off her impressive range as her character has her own affair before continuing to be pulled back in by her husband.
11. Nina in "Father of the Bride"
We'd be remiss if we didn't include Diane Keaton as mother-of-the-bride Nina in "Father of the Bride"! This 1991 classic tale co-starring Steve Martin shows what happens when their daughter (played by Kimberly Williams-Paisley) grows up, gets engaged and plans a (very expensive!) wedding. Diane and Steve's performances as very involved parents are as endearing as they are enduring. Not as memorable? The film's lackluster sequel… which didn't get ranked for a reason.
10. J.C. in "Baby Boom"
In 1987's "Baby Boom," Diane Keaton played career-driven J.C. Wiatt. Though she never had kids on the brain, she suddenly finds herself in charge of a toddler when her cousin passes away and leaves daughter Elizabeth in her care. This new responsibility leads to the end of J.C.'s romantic relationship and forces her to quit her job and move to Vermont — but it all turns out to be for the best. After becoming a surprise mom, she ends up creating a gourmet baby food company and finding true love, tying a bow on the perfect ending for this sweet romantic comedy.
9. Bessie in "Marvin's Room"
One of the darker portrayals in the bunch? Diane Keaton's impressive turn as Bessie, a daughter taking care of her bedridden father in 1996's "Marvin's Room." While caring for him, she learns she has leukemia, a tragic fact that ultimately brings her closer to her sister and nephew. Diane's performance stands out amongst others in this film with an A-list cast that includes Meryl Streep, Leonardo DiCaprio and Robert De Niro.
8. Diane in "Book Club"
Four older ladies devouring "Fifty Shades of Grey" in their book club was the premise for the 2018 romantic comedy "Book Club, which also starred legends Jane Fonda, Candice Bergen and Mary Steenburgen. In the sweet flick, Diane Keaton plays Diane, one of the women who use the steamy book as a launching pad for a new and improved love life.
7. Kay in "The Godfather"
Diane Keaton's role in "The Godfather" movie series was small but mighty. She played Al Pacino's character Michael Corleone's wife, Kay Adams, who gave the heavy gangster dramas a bit of humanity via her chemistry with the mob boss. The original 1972 film also marked a big break for Diane, with audiences everywhere learning her name.
6. Linda in "Play It Again, Sam"
"Play It Again, Sam" is based on Woody Allen's Broadway play of the same name that saw Diane Keaton win a Tony Award. So it was only natural for her to step into the same role, Linda, in the 1972 big-screen adaptation. It sees Woody's character, Allan, strongly identifying with the film "Casablanca" — even going so far as to get involved with his best friend's wife (Linda) so he can have his own doomed romance. This one ranks high on the list thanks to the humor and depth Diane infused into this flick.
5. Erica in "Something's Gotta Give"
We love a more mature rom-com! "Something's Gotta Give" served that up Nancy Meyers-style, with Diane Keaton playing playwright Erica Barry. Erica's daughter Marin (Amanda Peet) has a much older boyfriend, Harry Sanborn (Jack Nicholson), who ends up having a heart attack at Erica's home — which surprisingly results in some interesting romantic entanglements. Diane's character gets the attention of the much younger doctor attending to Harry, but as she lets Harry stay at her home to recuperate, she also develops feelings for him. This box-office hit was one of Diane's most successful commercial flicks. Her performance as Erica also earned her a Golden Globe as well as Academy Award and SAG Award nominations.
4. Mary in "Manhattan"
Diane Keaton and Woody Allen reunited for the sixth time for 1979's "Manhattan." This film saw Diane playing Mary, one of Woody's character Isaac's love interests. As the most mature, intellectual woman of the bunch, Mary is the age-appropriate option, a well-educated woman who'd previously had an affair with a college professor. Like their collaboration "Annie Hall," this film was up for multiple Academy Awards and critics raved about Diane's performance. It's often considered one of her most interesting love stories.
3. Daphne in "Because I Said So"
"Because I Said So" might be a little higher on the list than expected, but that's due to this sweet film's totally underrated appeal. Diane played Daphne, a well-meaning but overbearing mom to three daughters (Mandy Moore, Lauren Graham and Piper Perabo). The film chronicles Daphne's attempt to micromanage one daughter's love life. In the process, she ends up finding her own perfect match (just overlook the fact that he's played by the problematic Stephen Collins). If you haven't given this 2007 film another chance recently, add it to your must-watch list!
2. Annie in "The First Wives Club"
Diane Keaton shined as Annie amongst an all-star cast in "The First Wives Club," which also featured Goldie Hawn and Bette Midler as spurned older women whose husbands have left them for younger ladies. For that reason , Diane's character in this box-office smash comes in at No. 2 on our list! The movie became a cult classic quickly as it revamped all three actresses' careers following its release in 1996. Annie is the star of the film who delivers the voice-over and becomes the catalyst for the club's founding after her husband sleeps with her therapist. Hilarity ensues, making this one of our all-time favorite Diane flicks.
1. Annie in "Annie Hall"
This one's no surprise! No. 1 on our list is Diane Keaton as the titular character in 1977's "Annie Hall." Audiences fell in love with her performance as the charming girlfriend of Woody Allen's character, Alvy. Diane later explained to CBS News that lovable, quirky Annie was written by Woody to be an "idealized version" of the real her (the two had previously worked together multiple times and were even romantically involved at one point). The character's name was even directly inspired by Diane — her nickname is Annie and her real last name is Hall. Playing this role didn't just shoot Diane to superstardom — it also earned her her first and only Academy Award for best actress in 1978. The movie also won best picture, best director and best writing Oscars.