The final cast of Sucker Punch includes Emily Browning as Babydoll, Abbie Cornish as Sweet Pea, Jena Malone as Rocket, Vanessa Hudgens as Blondie and Jamie Chung as Amber .

Director Zack Snyder ’s first lineup included three actresses — Amanda Seyfried, Evan Rachel Wood and Emma Stone — who were cast but had to drop out due to scheduling conflicts. 

Casting Process

During auditions all the girls initially read the same speech. 

"In the very beginning everybody went out and read the same side, which was the Sweet Pea monologue at the beginning of the movie," said Vanessa Hudgens (Blondie). "And then, from there, they just broke it up into different characters that they wanted you to read for."[1]