After lending his voice to the commercially successful computer-animated film The Lorax (2012), he appeared as the male lead in the romantic drama The Lucky One (2012), based on the novel of the same name by Nicholas Sparks.
The film became a major box office success despite negative reviews from critics.
The film earned mostly positive reviews from critics.
He next played the title role in the supernatural romantic drama Charlie St.
The film received almost unanimously negative reviews from critics, but became a major success at the box office.
He also played a supporting role in the critically successful Liberal Arts (2012), which premiered at the Sundance Film Festival in January 2012 and received a limited release later that year.
The film, which has been described as a modern adaptation of Romeo and Juliet, saw Efron playing the male lead Troy Bolton, a high school basketball player who feels conflicted when he finds himself interested in participating in the school musical with Gabriella Montez (Vanessa Hudgens), a girl from the scholastic decathlon team.
He performed in shows such as Gypsy; Peter Pan, or The Boy Who Wouldn't Grow Up; Little Shop of Horrors; and The Music Man.In his subsequent musical films, Efron did his own singing.Efron was next seen playing the role of Link Larkin in the musical comedy film Hairspray (2007), based on the 2002 Broadway musical of the same name.Efron reprised his role of Troy Bolton in High School Musical 3: Senior Year (2008), the first film in the High School Musical franchise to receive a theatrical release.The film became a major blockbuster at the box office, and received mixed to positive reviews from critics.