Zachary Levi Confirms ‘Thor 2′ Role

The world needs more Zachary Levi in it. Ever since “Chuck” went off the air earlier this year, we’ve been missing seeing our favorite Buy More employee on a weekly basis. Fortunately the folks over at Marvel felt the same way, because they tapped Levi to play Fandral in “Thor 2.”

During a visit to “The Tonight Show With Jay Leno,” Levi confirmed that he’s been locked down for the part. He also clarified the reason that he is replacing “Once Upon a Time” actor Josh Dallas, who portrayed Fandral in “Thor.”

“The guy, Josh Dallas, who played Fandral the Dashing in the first one, he has a conflict with the television show he’s doing, and I get to jump in there and do the role. So this is why I get to grow all this out,” Levi said, motioning to his new mustache and goatee.

Embedded from

It’s worth noting that Levi was originally up for the role of Fandral, but his TV commitment to “Chuck” prevented him from getting the part. Movie roles rarely come full circle in Hollywood, but we’re glad that Levi is now able to make the film work in his schedule. Now all he needs is to have a bit more screen time than Dallas did in “Thor.”

In other “Thor 2″ news, Anthony Hopkins recently told Total Film (via that he’ll be getting more screen time with Natalie Portman in the upcoming movie. We know that “Thor 2″ is going to be headed to other worlds and that Portman’s Jane will be journeying with Thor, so is it safe to assume that she’ll get to meet Hopkins’ Odin in Asgard? We hope so, because the Asgard scenes in “Thor” were even more intriguing than the ones that took place on Earth.

Are you glad Levi has joined the cast of “Thor 2″? Tell us in the comments section below or on Twitter!