Every single Chris Evans movie, ranked

Advertisement
Every single Chris Evans movie, ranked
  • Chris Evans is an actor best known for his role as Captain America in the Marvel Cinematic Universe.
  • Insider ranked all of Evans' films based on critical scores on Rotten Tomatoes.
  • The actor's highest-rated films on Rotten Tomatoes are "Superpower Dogs" (2019), "Snowpiercer" (2014) and "Knives Out" (2019).
  • His lowest-scoring films include the movies "Playing it Cool" (2015) and "London" (2006).

Chris Evans got his cinematic start as Jake in the romantic-comedy parody "Not Another Teen Movie" (2001) and he's now best-known for his work as Captain America in a variety of Marvel films.

Despite his success in Hollywood, not all of his work has been well-received by critics.

Here is every movie in Chris Evans' filmography, as ranked by critic scores on Rotten Tomatoes.

Note: All scores were current on the date of publication and are subject to change. Films without critical ratings and documentaries were not included.

Advertisement

Chris Evans' lowest-rated film is "London" (2006).

Chris Evans' lowest-rated film is "London" (2006).
Chris Evans plays a party boy in the film. Destination Films

Rotten Tomatoes score: 14%

Synopsis: The drama "London" tells the story of Syd (Evans), a partier who is happy to waste his time and money on one bender after another.

When Syd is told that his old flame London (Jessica Biel) is moving across the country, he shows up uninvited to her going-away party ready to confront their past.

The actor played appeared Michelle Monaghan in "Playing It Cool" (2015).

The actor played appeared Michelle Monaghan in "Playing It Cool" (2015).
Chris Evans starred in "Playing It Cool." Voltage Pictures

Rotten Tomatoes score: 14%

Synopsis: In the romantic comedy "Playing it Cool," Evans played the narrator of the film, Me, a screenwriter who is too disillusioned by love to write a compelling story about it.

When Me bumps into Her (Michelle Monaghan) at a charity dinner he believes he's falling in love for the first time. There's only one problem: she's engaged.

Advertisement

Evans was Kyle in the teen comedy "The Perfect Score" (2004).

Evans was Kyle in the teen comedy "The Perfect Score" (2004).
Bryan Greenberg, Scarlett Johansson, and Chris Evans in "The Perfect Score." Paramount Pictures

Rotten Tomatoes score: 16%

Synopsis: In the comedy "The Perfect Score," a string of teenagers band together to steal the answers to the SATs.

Ambitious Kyle (Evans) enlists his friends Matty (Bryan Greenberg), Francesca (Scarlett Johansson), Desmond (Darius Miles), Anna (Erika Christensen), and Roy (Leonardo Nam) in helping him pull off the collegiate heist.

In the science-fiction film "Push" (2009) he played Nick Gant.

In the science-fiction film "Push" (2009) he played Nick Gant.
"Push" is a sci-fi film. Summit Entertainment

Rotten Tomatoes score: 23%

Synopsis: "Push" is a science-fiction thriller about a group of people with telekinetic powers who come together in the face of a secret government agency that seeks to weaponize them.

Evans portrayed Nick Gant, a man with telekinesis who emerges from hiding to help keep his fellow "pushers" safe.

Advertisement

The actor was Bryce in the drama "Fierce People" (2005).

The actor was Bryce in the drama "Fierce People" (2005).
Chris Evans as Bryce. Lionsgate Films/Autonomous Films

Rotten Tomatoes score: 24%

Synopsis: In the drama "Fierce People," precocious teenager Finn (Anton Yelchin) is an inspiring anthropologist who is given the accidental opportunity to record the outlandish lifestyle of the Osbourne family, headed by billionaire Ogden Osbourne (Donald Sutherland).

Evans had a small role in the film as Ogden Osbourne's charismatic grandson Bryce.

Evans fell for Anna Faris in the comedy "What's Your Number?" (2011).

Evans fell for Anna Faris in the comedy "What's Your Number?" (2011).
Anna Faris and Chris Evans in the movie. Twentieth Century Fox

Rotten Tomatoes score: 24%

Synopsis: In the comedy "What's Your Number?" Ally (Anna Faris) goes back through her most promising exes to see if there's any potential left in her old relationships.

Concerned that she's already reached a high number of sexual partners, Ally decides not to date anybody new even as she finds herself attracted to her charming neighbor Colin Shea (Evans).

Advertisement

Evans played Nick Vaughn in the romantic drama "Before We Go" (2015).

Evans played Nick Vaughn in the romantic drama "Before We Go" (2015).
This was Chris Evans' directorial debut, too. Radius

Rotten Tomatoes score: 27%

Synopsis: "Before We Go" is a romantic drama that was directed by Evans, who also stars in it.

In the film, Evans and actress Brooke Dalton play two strangers who find comfort with each other during a long night trapped in New York City.

Before he was Steve Rogers, the actor played Johnny Storm in "Fantastic Four" (2005).

Before he was Steve Rogers, the actor played Johnny Storm in "Fantastic Four" (2005).
Chris Evans as the Human Torch. 20th Century Fox

Rotten Tomatoes score: 27%

Synopsis: Based on the long-running comic-book series, the action-adventure film "Fantastic Four" follows four astronauts as they gain superhuman abilities after a cosmic incident.

Reed Richards (Ioan Gruffudd) leads their new superhero team as Mr. Fantastic, with Susan Storm (Jessica Alba) as the Invisible Woman, Ben Grimm (Michael Chiklis) as The Thing, and Johnny Storm (Evans) as the Human Torch.

Advertisement

In the film "The Loss of a Teardrop Diamond" (2009) he played Jimmy Dobyne.

In the film "The Loss of a Teardrop Diamond" (2009) he played Jimmy Dobyne.
Chris Evans and Bryce Dallas Howard in the film. Paladin

Rotten Tomatoes score: 27%

Synopsis: In the dramatic romance "The Loss of a Teardrop Diamond," young debutante Fisher Willow (Bryce Dallas Howard) rebels against her position in high society by paying working-class Jimmy Dobyne (Evans) to accompany her to social events.

When Fisher realizes that she has genuine feelings for Jimmy, she tries to rewrite a relationship built on money.

Evans was Jake in "Not Another Teen Movie" (2001).

Evans was Jake in "Not Another Teen Movie" (2001).
Chris Evans as Jake Wyler in the 2001 film "Not Another Teen Movie." Columbia Pictures

Rotten Tomatoes score: 29%

Synopsis: The broad parody "Not Another Teen Movie" follows a gaggle of high-school students as they come of age in a world of cheerleading competitions, blow-out parties, and outlandish bets.

Jake Wyler (Evans) makes a bet of his own when he attempts to turn shy artist Janey (Chyler Leigh) into John Hughes High School's next prom queen.

Advertisement

The actor played Ari Kidron in "The Red Sea Diving Resort" (2019).

The actor played Ari Kidron in "The Red Sea Diving Resort" (2019).
The film streamed on Netflix. Netflix

Rotten Tomatoes score: 29%

Synopsis: Based on a true story, "The Red Sea Diving Resort" is a drama that follows the heroic actions of international agents Ari Kidron (Evans) and Kabede Bimro (Michael Kenneth Williams) who used a holiday retreat as a front for moving thousands of refugees across the Middle East.

He was Scarlett Johnasson's love interest in "The Nanny Diaries" (2007).

He was Scarlett Johnasson's love interest in "The Nanny Diaries" (2007).
Chris Evans and Scarlett Johansson in "The Nanny Diaries." MGM

Rotten Tomatoes score: 34%

Synopsis: In the romantic comedy "The Nanny Diaries," Johansson stars as Annie Braddock, a young woman who takes on a nannying job in New York City.

Annie juggles work and life in the bustling city as she falls for Harvard elite, Hayden (Evans).

Advertisement

Evans voiced Casey Jones in the animated flick "TMNT" (2007).

Evans voiced Casey Jones in the animated flick "TMNT" (2007).
Chris Evans voiced Casey in the film. Warner Bros. Pictures

Rotten Tomatoes score: 35%

Synopsis: The animated "TMNT" follows the pizza-loving, crime-fighting Teenage Mutant Ninja Turtles as they defend New York from an onslaught of monsters.

With the help of April O'Neil (Sarah Michelle Gellar) and hockey-lover Casey Jones (Evans), the turtles band together to fight evil.

The actor was Detective Diskant in "Street Kings" (2008).

The actor was Detective Diskant in "Street Kings" (2008).
Chris Evans in "Street Kings." 20th Century Fox/Regency Films

Rotten Tomatoes score: 36%

Synopsis: In the crime thriller "Street Kings," LAPD detective Tom Ludlow (Keanu Reeves) goes on a mission to avenge the death of his partner Terrance Washington (Terry Crews).

As he faces opposition from his own department, Ludlow takes the case into his own hands and recruits Detective Diskant (Evans) to help him find the killer.

Advertisement

He returned as Johnny Storm in "Fantastic Four: Rise of the Silver Surfer" (2007).

He returned as Johnny Storm in "Fantastic Four: Rise of the Silver Surfer" (2007).
Jessica Alba and Chris Evans in the film. 20th Century Fox

Rotten Tomatoes score: 37%

Synopsis: In the sequel "Fantastic Four: Rise of the Silver Surfer," Evans and the original cast returned to defend the earth from a new intergalactic threat: the Silver Surfer.

Reed, Sue, Johnny, and Ben combine their superhuman abilities to protect the planet, only to be confronted by another villain from their past.

Evans played Jensen in "The Losers" (2010).

Evans played Jensen in "The Losers" (2010).
Chris Evans in "The Losers." Warner Bros. Pictures

Rotten Tomatoes score: 48%

Synopsis: Based on a comic, "The Losers" is an action-adventure film about a team of mercenaries that go head-to-head with the CIA after the organization leaves them for dead.

As they plan to take out the rogue CIA agent who ordered their deaths, Clay (Jeffrey Dean Morgan), Jensen (Evans), Roque (Idris Elba), Cougar (Óscar Jaenada) and Pooch (Columbus Short) take on their hardest mission yet.

Advertisement

The actor was Stewart Stanton in "Battle for Terra" (2009).

The actor was Stewart Stanton in "Battle for Terra" (2009).
"Battle for Terra" is an animated film. Lions Gate Home Entertainment

Rotten Tomatoes score: 49%

Synopsis: The science-fiction animated film "Battle for Terra" takes place years after humans have depleted their own resources on Earth. As they strike out in search of a new home, the humans take advantage of a peaceful planet called Terra in a move that may result in an all-out war.

Evans appeared in "Battle for Terra" as Stewart Stanton, the younger brother of pilot James Stanton (Luke Wilson).

In the film "Puncture" (2011) he was Mike Weiss.

In the film "Puncture" (2011) he was Mike Weiss.
"Puncture" is a drama. Millennium Entertainment

Rotten Tomatoes score: 52%

Synopsis: The drama "Puncture" tells the story of Mike Weiss (Evans), an ambitious Texas lawyer who grapples with drug addiction.

As he and his partner Paul (Mark Kassen) take on a nurse's court case involving a contaminated needle, the pressure of building a viable defense pushes Mike and Paul to the edge.

Advertisement

Evans played Ryan in the thriller "Cellular" (2004).

Evans played Ryan in the thriller "Cellular" (2004).
"Cellular" is a suspense thriller. New Line Cinema

Rotten Tomatoes score: 55%

Synopsis: In the suspense thriller "Cellular," a chance phone call sends unsuspecting Ryan (Evans) on a desperate search for Jessica Martin (Kim Basinger), a woman who is in danger.

As Ryan races to save the kidnapped woman, he works with Officer Mooney (William H. Macy) to protect her from the monstrous Greer (Jason Statham).

The actor played Pronge in the crime thriller "The Iceman" (2013).

The actor played Pronge in the crime thriller "The Iceman" (2013).
Chris Evans and Michael Shannon in "The Iceman." Millennium Entertainment

Rotten Tomatoes score: 67%

Synopsis: "The Iceman" is a dramatic crime thriller about a contract killer named Richard Kuklinski (Michael Shannon).

On his road to ruin, Kuklinski forges alliances and makes enemies with fellow hitman like Robert "Mr. Freezy" Pronge (Evans).

Advertisement

In the drama "Gifted" (2017) Evans was Frank, a young father.

In the drama "Gifted" (2017) Evans was Frank, a young father.
Chris Evans and Jenny Slate in "Gifted." Fox Searchlight

Rotten Tomatoes score: 73%

Synopsis: In the family drama "Gifted," single parent Frank Adler (Evans) raises his young niece Mary (McKenna Grace), a child prodigy.

As Mary's grandmother Evelyn (Lindsay Duncan) threatens to separate Frank and Mary for Mary's supposed benefit, Frank finds support in his friend Roberta (Octavia Spencer) and Mary's teacher Bonnie (Jenny Slate).

Evans played Steve Rogers in "Avengers: Age of Ultron" (2015).

Evans played Steve Rogers in "Avengers: Age of Ultron" (2015).
This is one of the lower-rated "Avengers" films. Marvel

Rotten Tomatoes score: 75%

Synopsis: A piece in the larger puzzle of the Marvel Cinematic Universe, the superhero sequel "Avengers: Age of Ultron" puts the Avengers at the forefront of a new battle.

When the peace-keeping program Tony Stark (Robert Downey Jr.) makes devolves into a threat of global proportions, he and Steve Rogers (Evans) lead the team in a fight against the formidable Ultron.

Advertisement

The actor was Mace in the sci-fi drama "Sunshine" (2007).

The actor was Mace in the sci-fi drama "Sunshine" (2007).
The movie is about astronauts. Fox Searchlight Pictures

Rotten Tomatoes score: 76%

Synopsis: In the science-fiction drama "Sunshine," a crew of astronauts attempts to reach a dying star and restore its power before the planet Earth reaches an untimely demise. As their mission begins to splinter apart, the crew does their best to keep their heads.

Evans played crew member Mace alongside co-stars Rose Byrne, Cillian Murphy, Michelle Yeoh, and more.

In "Captain America: The First Avenger" (2011) Evans originated his role as Steve Rogers.

In "Captain America: The First Avenger" (2011) Evans originated his role as Steve Rogers.
Chris Evans in the 2011 film. Marvel Studios

Rotten Tomatoes score: 80%

Synopsis: In "Captain America: The First Avenger," young recruit Steve Rogers (Evans) volunteers for an experimental World War II program to create a super-soldier for the front lines.

Newly endowed with superhuman strength, Steve is rebranded as Captain America as he's sent to wage war against the monstrous Red Skull (Hugo Weaving).

Advertisement

Evans was the evil ex Lucas Lee in "Scott Pilgrim vs. the World" (2010).

Evans was the evil ex Lucas Lee in "Scott Pilgrim vs. the World" (2010).
Chris Evans as Lucas Lee. Universal Pictures

Rotten Tomatoes score: 82%

Synopsis: Based on a graphic-novel series, "Scott Pilgrim vs. the World" centers around Scott Pilgrim (Michael Cera), a young musician who falls for mysterious Ramona Flowers (Mary Elizabeth Winstead).

When Romana informs Scott that he'll have to fight her seven evil exes in order to date her, he thinks she's joking — until the first one shows up looking for a fight.

Evans appeared as Ramona's second evil ex, action-movie star Lucas Lee.

The actor returned as Steve Rogers in "Avengers: Infinity War" (2018).

The actor returned as Steve Rogers in "Avengers: Infinity War" (2018).
Chris Evans as Captain America in "Avengers: Infinity War." Disney/Marvel

Rotten Tomatoes score: 85%

Synopsis: In "Avengers: Infinity War," the superheroes race to stop the villainous Thanos from collecting the six cosmically powerful infinity stones and using them to wipe out half of everything in existence.

As the heroes break off into teams, Steve (Evans) leads a faction of his own as a battle takes place in Black Panther's (Chadwick Boseman's) home of Wakanda.

Advertisement

Steve Rogers went rogue in "Captain America: The Winter Soldier" (2014).

Steve Rogers went rogue in "Captain America: The Winter Soldier" (2014).
Chris Evans in "Captain America: The Winter Soldier." Marvel / Disney

Rotten Tomatoes score: 90%

Synopsis: In the espionage thriller "Captain America: The Winter Soldier," Steve relies on the help of Natasha (Johansson) and Sam (Anthony Mackie) in helping him track down his friend-turned-mercenary Bucky Barnes (Sebastian Stan) before he's taken out by other forces.

Evans went head-to-head against Robert Downey Jr. in "Captain America: Civil War" (2016).

Evans went head-to-head against Robert Downey Jr. in "Captain America: Civil War" (2016).
Chris Evans as Captain America. Marvel

Rotten Tomatoes score: 91%

Synopsis: In the fallout of "Avengers: Age of Ultron," the Avengers grapple with their role in a traumatic event that cost hundreds of lives.

When the government places sanctions on the Avengers, Steve Rogers (Evans) and Tony Stark (Downey Jr.) find themselves on two sides of a divisive matter that will determine the future of the superhero league.

Advertisement

The actor joined forces with other heroes in "Marvel's The Avengers" (2012).

The actor joined forces with other heroes in "Marvel's The Avengers" (2012).
This wasn't the last "Avengers" film. Marvel

Rotten Tomatoes score: 92%

Synopsis: In the first team-up film from Marvel, agent Nick Fury (Jackson) recruits various superheroes and molds them into a team of global defenders.

Grouped together for the first time, Tony Stark (Downey Jr.) Steve Rogers (Evans), Bruce Banner (Mark Ruffalo), Thor (Chris Hemsworth), Black Widow (Johansson), and Hawkeye (Jeremy Renner), set out to defeat Thor's villainous brother Loki (Tom Hiddleston).

Evans made a brief appearance as Captain America in "Spider-Man: Homecoming" (2017) .

Evans made a brief appearance as Captain America in "Spider-Man: Homecoming" (2017) .
He makes a small cameo on a TV. Sony Pictures/Marvel

Rotten Tomatoes score: 92%

Synopsis: In "Spider-Man: Homecoming," young Peter Parker (Tom Holland) tries to balance school, life, and web-slinging duties as New York City's friendly neighborhood Spider-Man.

Pressure mounts as he goes head-to-head with his newest villain — the Vulture (Michael Keaton).

In the film, Evans made a brief appearance as Captain America when he was featured in an instructional school video that Peter watches in class.

Advertisement

"Avengers: Endgame" (2019) marked Evans' last appearance as Steve Rogers.

"Avengers: Endgame" (2019) marked Evans' last appearance as Steve Rogers.
This film wrapped up the "Avengers" films. Disney/Marvel

Rotten Tomatoes score: 94%

Synopsis: After intergalactic villain Thanos makes good on his promise to eradicate half of the universe's population, the remaining Avengers band together in the wreckage in "Avengers: Endgame."

Steve Rogers (Evans), Tony Stark (Downey Jr.), Black Widow (Johansson), and more travel on a mission through space and time in a last-ditch effort to save mankind.

Evans was Curtis in the dystopian thriller "Snowpiercer" (2014).

Evans was Curtis in the dystopian thriller "Snowpiercer" (2014).
Chris Evans in "Snowpiercer." CJ Entertainment via YouTube

Rotten Tomatoes score: 94%

Synopsis: "Snowpiercer" takes place in a dark dystopian future where the last of humanity circles the globe on a train that never stops.

When a revolution propels Curtis (Evans) forward from the back of the train, he challenges the masterminds behind the train's cruel and classist system.

Advertisement

In the mystery "Knives Out" (2019) he played Ransom Robinson.

In the mystery "Knives Out" (2019) he played Ransom Robinson.
"Knives Out" is a thriller. Claire Folger/Lionsgate

Rotten Tomatoes score: 97%

Synopsis: In the mystery thriller "Knives Out," Detectives Blanc (Daniel Craig) and Elliott (LaKeith Stanfield) investigate the murder of a wealthy patriarch by interrogating his eccentric family members.

Evans starred as playboy and murder suspect Ransom Robinson, alongside actors like Jamie Lee Curtis, Michael Shannon, and Toni Collette.

Evans narrated "Superpower Dogs" (2019).

Evans narrated "Superpower Dogs" (2019).
Chris Evans narrated "Superpower Dogs." IMAX

Rotten Tomatoes score: 100%

Synopsis: This documentary follows the stories of six real-life dogs with incredible jobs that involve things like rescuing humans and protecting other animals. Evans served as the film's narrator.

Read More:

Every single Ryan Reynolds movie, ranked

10 of the best and 10 of the worst animated Disney movies of all time

10 of the best movies to watch if you love 'Knives Out'

Every single Paul Rudd movie, ranked

Advertisement