After attacking her abusive stepfather, 20-year-old Baby Doll (Emily Browning) is consigned to a Vermont mental institution. Her evil patriarch (Gerard Plunkett) has also pulled some strings and arranged for Baby Doll to be lobotomised, leaving her desperate to break out before she undergoes the procedure.
As she dreams of an escape, Baby Doll drifts off into a fantasy world where fellow patients Rocket (Jena Malone), Blondie (Vanessa Anne Hudgens), Amber (Jamie Chung) and Sweet Pea (Abbie Cornish) are incarnated as brothel dancers. She convinces her new friends to break free from boss Blue (Oscar Isaac), and, as the boundaries of illusion and reality begin to blur, they embark on a fantastical mission to escape their fates.
An insane mash-up of Inception, Shutter Island, Kill Bill and a titillating teenage fantasy, Watchmen director Zack Snyder's film is aptly titled in that it definitely doesn't pull any punches. With a sizzling cast led by Aussie actresses Browning and Cornish, Sucker Punch puts plot coherence on the back burner and goes for an all-out assault on the senses. As Babydoll's brain pinballs between different dreams worlds, the scantily-clad starlets kick the asses of Orcs, Samurais and Nazi zombie cyborgs, all to an ear-pounding soundtrack. The film wins extra cool points by casting Jon Hamm as Babydoll's mysterious nemesis High Roller.