Wearing a long dress always comes with its own risks, as poor Kate Hudson found out last night. The actress was in London's Leicester Square for the premiere of new movie Nine, when her co-star Penelope Cruz stepped on the back of her frock. Just look at the expression on Kate's face! She's one pissed off actress. If we were her we'd be more worried about the giant man's jacket we'd been forced to wear. We know it was cold last night, but it's these ladies' job not to still look gorgeous in their revealing gowns. Kate and Penelope were joined by lots of other celebs on the red carpet, including Daniel Day Lewis, Brain Friedman, Camilla Dallerup and boyfriend Kevin Sacre and Nicole Kidman to name a few. Take a look through our gallery below to see all the pretty dresses. Oh, and there's also a video featuring some of the film's stars which you can watch. Exciting!