Zack Snyder's Sucker Punch debuted in London last night - but we were not unprepared, so we toddled down with tickets in hand to get another look at this demented story which combines giant robot samurai, steam-powered zombie stormtroopers, dragons, robots, mechas, dance numbers, girls in unfeasibly short skirts and an asylum to brain-bending effect.
With the stars of the film also in town, including Emily Browning (Babydoll), Jena Malone (Rocket), Abbie Cornish (Sweetpea), Jamie Chung (Amber) and Vanessa Hudgens (Blondie), it was a glamorous and quite outrageously attractive affair. Check below for the video and photos from the night.
Sucker Punch is out on April 1. No, that's not a joke.