The Christmas tree isn’t the only thing green in this new holiday classic. Shrek (voice of Mike Myers) is back and trying to get into the spirit of the season. After promising Fiona (Cameron Diaz) and the kids a Christmas they’ll remember, he is forced to take a crash course in the holiday. But just when he thinks he has everything for their quiet family Christmas just right, Donkey (Eddie Murphy), Puss in Boots (Antonio Banderas), Gingy (Conrad Vernon) and the rest of the gang decide to crash the party. Shrek the Halls originally aired November 28, 2007 on the television network ABC.