
Who knew Nicole Richie was a doppelganger for Jennifer Lopez or that Nick Lachey could pull off Charlie Sheen? See those along with Michael Kors, Jessica Simpson, the TODAY show hosts, Lea MIchele, and the much buzzed about Halloween face-off between Miranda Kerr and Heidi Klum, and more in our slideshow.
AnnaLynne McCord as Marie Antoinette
Bethenny Frankel as Hello Kitty
Cameron Diaz as a stripper
That green sticking out from her pants -- money.
Debra Messing and Daniel Zelma
Gwen Stefani as Cinderella
Heidi Klum as a corpse
Ice T and Coco
Jamie Lee Curtis as Little Red Riding Hood
Kim Kardashian as Poison Ivy
Today Show does the Royal Wedding
Scott Disick as a priest
Kelly Ripa as a pageant princess and Nick Lachey as Charlie Sheen
Nicole Richie as Jennifer Lopez
Melissa Rycroft and Tye Strickland as The Flinstones
Kelly Ripa and Nick Lachey as Kim K and Kris Humphries
Joan Rivers as Suri
Lea Michele as Swan Queen
Alessandra Ambrosio as Swan Queen
Jessica Simpson as a Mummy
Michael Kors and Lance La Pere in Mariachi getups
Miranda Kerr as a Ringmaster
Images: WENN, Zimbio, NYMag, Twitter, and Celebuzz
