Question: does zac efron sing in hsm?
Answer: He didn't sing in the first movie. ... Though he starred as Troy Bolton in the franchise, Zac Efron's voice can barely be heard in any of the first movie's songs. It turns out he recorded them but didn't make the final cut, and most of his parts were sung instead by actor Drew Seeley, with Zac lip-syncing on-screen.