Zac Efron voices Ted in the movie Dr. Seuss' The Lorax
. Ted's crush on a neighborhood girl named Audrey (voice of Taylor Swift) leads him on a quest to fulfill her greatest wish: to see a real tree. Outside of town, Ted encounters a strange man called the Once-ler, who tells him the story of the trees and the Lorax (voice of Danny DeVito) who tried to save them.
Ted has a caring and innocent nature, and he is moved by the story the Once-ler tells. He is also a resourceful and determined kid, so he continues to fight for the chance to see a real tree, even when he is threatened by the greedy businessman O'Hare (voice of Rob Riggle).