She's reportedly going strong with her rumoured boyfriend Jamie Foxx despite claims that they had split.
It's no wonder Katie Holmes was all smiles when she stepped out in New York on Tuesday, looking as incredible as ever in a side slit skirt.
The 37 year old put on an elegant display in her patterned number which showed off her toned legs.