Maxwell Walcher : Willy Wonka Tom Hanks : Grandpa Joe Mae Whitman : Charlie Bucket Bill Hader : Mr. Salt Anna Faris : Verruca Salt Steve Carell : Mr. Bearugard Gennifer Goodwin : Violet Bearugard Tina Fey : Ms. TV Amy Poehler : Mike TV Cameron Diaz : Mrs. Gloop Amy Adams : Augustus Gloop Sally Dworsky : Mrs. Bucket Jason Lee : Bill Billy Crystal : Mr. Jopeck Jess Harnel : Slugworth Jeff Bennet : The Tinker Holly Fields : Winklermen. John Goodman : News Reporter.