Actor Tom Cruise' Ex Wife Steps Out In Super-Short Denim mini Dress

Katie Holmes is known for her adventurous style, but this unusual look was for her new role. The stunning 36-year-old actress has been given a movie makeover in order to represent her new character in the upcoming drama All We Had, but it's fair to say she didn't quite look like her usual self. Wearing a super-short and figure-hugging denim mini dress, the star battled with its tiny hemline as she filmed a scene at a Walmart store in Queens, New York on Tuesday.