She's currently filming her directorial debut, and Katie Holmes certainly gave onlookers an eyeful as she shot scenes in New York City yesterday.
The 36-year-old actress accidentally flashed her bottom as she took to the streets of Manhattan to film the movie
Wearing a teeny tiny denim bandeau dress, Katie was spotted leaning over and looking at some plants and ended up showing off a bit more than she'd hoped.
The distressed garment did little to cover her modesty and at one point, Katie was even seen trying to discreetly pull it down as she walked along with her onscreen daughter Stefania Owen.
Katie teamed the minuscule dress with a pair of jeweled sandals, a red handbag and had a checked shirt tied around her waist.
The mother-of-one appeared to be wearing hardly ay make-up and wore her hair down in messy waves. She was later seen filming scenes in Walmart and was spotted pushing a trolley around the US supermarket.
In the movie, which is entitled All We Had, Katie plays a poor mother who must support her 13-year-old daughter by herself.
All We Had is based on the novel by Annie Weatherwax, and Katie reportedly liked it so much that she has decided to bring it to the big screen.
The script has been written by The Fault in Our Stars director Josh Boone, and the movie will be produced by Jane Rosenthal and Berry Walsh through Tribeca Productions.