Zooey Deschanel as Willy Wonka