In the first three films, Troy is portrayed by Zac Efron, with Drew Seeley providing his singing voice in the first film. The reason for this dubbing is still somewhat unclear, although Efron has told Rolling Stone that the songs for the first film were written prior to casting and out of his vocal range. Casting for the role was a multi-audition process, and candidates for the role included Hunter Parrish and Sterling Knight. Efron had previously audition for a Disney Channel pilot that was not picked up by the network a few years prior to casting for High School Musical. Although the franchise will continue with a fourth film, Efron and his character will not be returning.
who does zac efron play in high school musical
Zac Efron