For Disney, he is known for voicing Flynn Rider in the 2010 Disney animated film, Tangled, its sequel, Tangled Ever After, and its TV series. He played Fandral in the 2013 film Thor: The Dark World and in the 2017 film Thor: Ragnarok. He had in fact been the first choice to play Fandral in the first film, Thor, but had to drop out due to scheduling conflicts with Chuck. Ironically, he was finally able to assume the role in the sequel when Josh Dallas, who played the role in the first film, was unable to reprise it due to conflicts with his own series, Once Upon a Time.
- He was once considered for the of Star-Lord in Guardians of the Galaxy along with Joel Edgerton, Eddie Redmayne, Jensen Ackles, Lee Pace, Wes Bentley, Jack Huston, Cam Gigandet, Sullivan Stapleton, Logan Marshall-Green, Garrett Hedlund, Chris Lowell, James Marsden, Jim Sturgess, Joseph Gordon-Levitt, Aaron Paul, Michael Rosenbaum, and John Krasinski. In the end, Chris Pratt was cast.