Business Insider India has updated its Privacy and Cookie policy. We use cookies to ensure that we give you the better experience on our website. If you continue without changing your settings, we\'ll assume that you are happy to receive all cookies on the Business Insider India website. However, you can change your cookie setting at any time by clicking on our Cookie Policy at any time. You can also see our Privacy Policy.
Zac Efron has starred in a variety of films, from musicals to dramas.Disney/Netflix/New Line Cinema
Zac Efron is an actor primarily known for his work in ensemble comedies, musicals, and romantic dramas.
"Hairspray" (2007) and "The Disaster Artist" (2017) currently stand as his highest-rated movies on Rotten Tomatoes.
Some of Efron's worst-rated films are New Year's Eve" (2011) and "Dirty Grandpa" (2016).
Zac Efron has been a big name in Hollywood ever since he got his start in 2006's "High School Musical."
Although he is mostly known for his work in comedies, Efron has dabbled in a variety of genres, from romantic dramas to frightening mystery films based on real-life people and events. But not all of his films have been critical hits.
Read on for every movie Zac Efron has been in, ranked by critic scores on Rotten Tomatoes.
Note: All scores were current on the date of publication and are subject to change.
Advertisement
Efron's lowest-scoring film is "New Year's Eve" (2011), in which he played Paul.
Zac Efron in "New Year's Eve."
New Line Cinema
In the raunchy comedy "Dirty Grandpa" (2016), he played Jason Kelly.
Zac Efron and Robert De Niro in "Dirty Grandpa."
Lionsgate
Advertisement
Efron was Matt Brody in the remake of "Baywatch" (2017).
Zac Efron and Dwayne "The Rock" Johnson in "Baywatch."
Paramount Pictures
In "The Lucky One" (2012), he starred opposite Taylor Schilling.
Taylor Schilling and Zac Efron in "The Lucky One."
Warner Bros.
Advertisement
Efron played Jason in the romantic comedy "That Awkward Moment" (2014).
Zac Efron in "That Awkward Moment."
Focus Features
He was the titular Charlie in "Charlie St. Cloud" (2010).
Zac Efron in "Charlie St. Cloud."
Universal Pictures
Advertisement
Efron played Dave Stangle in the comedy "Mike and Dave Need Wedding Dates" (2016).
Zac Efron, Anna Kendrick, Aubrey Plaza, and Adam Devine in "Mike and Dave Need Wedding Dates."
YouTube/20th Century Fox
The actor played Cole Carter in "We Are Your Friends" (2015).
Zac Efron in "We Are Your Friends."
Warner Bros.
Advertisement
In "The Paperboy" (2012), Efron played Jack Jansen.
Zac Efron and Matthew McConaughey in "The Paperboy."
Millennium Films
He voiced Fred Jones in "Scoob!" (2020).
Zac Efron voiced Fred in "Scoob!"
Warner Bros.
Advertisement
Efron was Jim Carrico in "Parkland" (2013).
Zac Efron in "Parkland."
Exclusive Releasing
In "At Any Price" (2013), Efron played Dean Wheeler.
Zac Efron in "At Any Price."
Sony Pictures Classics
Advertisement
He voiced Ted in Dr. Seuss' "The Lorax" (2012).
"The Lorax" is one of the few animated films that Zac Efron has played a part in.
Universal Pictures
Efron played the infamous Ted Bundy in "Extremely Wicked, Shockingly Evil and Vile" (2019).
Zac Efron as Ted Bundy in "Extremely Wicked, Shockingly Evil and Vile."
Brian Douglas/Netflix
Advertisement
In "The Greatest Showman" (2017), the actor was Phillip Carlyle.
Zac Efron and Hugh Jackman in "The Greatest Showman."
Fox
Efron played a de-aged Matthew Perry in "17 Again" (2009).
Zac Efron in "17 Again."
MMVIII New Line Productions, Inc/IMDb
Advertisement
In "The Beach Bum" (2019), the actor was a wild card named Flicker.
Zac Efron in "The Bach Bum"
Iconoclast
Efron played Teddy Sanders in "Neighbors 2: Sorority Rising" (2016).
Zac Efron played a fraternity brother in "Neighbors 2."
Chuck Zlotnick/Universal
Advertisement
The actor got his big break playing Troy Bolton in "High School Musical" (2006).
Zac Efron as Troy Bolton in "High School Musical."
Disney Channel
In "High School Musical 3: Senior Year" (2008), Efron reprised his role as Troy Bolton one last time.
Zac Efron in "High School Musical 3."
Walt Disney Pictures
Advertisement
He had a small role as Nat in "Liberal Arts" (2012).
Zac Efron in "Liberal Arts."
IFC Films
He first played Teddy Sanders in "Neighbors" (2014).
Zac Efron in "Neighbors."
Universal Pictures
Advertisement
The actor returned as Troy Bolton in "High School Musical 2" (2007).
Zac Efron in "High School Musical 2."
Disney Channel
Efron played Richard Samuels in "Me and Orson Welles" (2009).
Zac Efron and Claire Danes in "Me and Orson Welles."
Freestyle Releasing
Advertisement
In "The Disaster Artist" (2017), he had a minor part as an actor named Dan.
"The Disaster Artist" stars Dave Franco and James Franco.
A24
Efron played heartthrob Link Larkin in "Hairspray" (2007).
Zac Efron and Brittany Snow in "Hairspray."
New Line Cinema