Katie Holmes is dating her ex-husband Tom Cruise's Collateral co-star Jamie Foxx, according to multiple reports.

The couple was spotted together at a charity event in The Hamptons, New York in August (13), prompting speculation of a romance, and now sources tell both U.S. news show Access Hollywood and magazine In Touch that Foxx and Holmes are an item.

The actress ended her five-year marriage to Cruise in 2012.

A source tells In Touch, "Katie and Jamie have been dating for a while."

Representatives for the stars have yet to comment on the romance rumours.