Cast of ¬And Vice Versa (In order of appearance):
Old Andrew Rodrick: Dick Van Dyke
Maria: Noah Cyrus
Thomas: Young Elijah Wood
Cassandra: Sigourney Weaver
Young Andrew: Young Elijah Wood
Ben: Young Joseph Mazzello
Carl: Young Tom Fellon (see "Sorcerer's Stone")
Delilah: Annasophia Robb
Carl's Cronies: Young Nick Jonas and Josh Hutcherson
Elizabeth Martin: Selena Gomez
Elijah: Jaden Smith
Sheriff Armstrong: Christian Bale
Mister Donny: Tom Hanks
Marshall: Johnny Depp
Mayor Connors: Kevin McNally
Mrs. Rodrick: Diane Kruger
Mister Cameron: Peter Facinelli
Michelle: Young Alison Stoner
Sasha: Madison Pettis
Beggar Woman: Whoopie Goldberg
Mr. Hodges: Morgan Freeman