A source close to the couple confirmed to Radar that Holmes, 40, and Foxx, 51, called it quits after years of notorious attempts to hide their romance.
As Radar reported, the Shazam host was caught leaving a nightclub with another woman on Saturday, August 17. The actor and comedian was holding hands with model and aspiring singer Sela Vave as they left the Betsy Bellows club in Los Angeles and headed toward his car.
Foxx and Holmes finally went public with their relationship at the 2019 Met Gala after years of failing to speak publicly about their relationship. At the time, Foxx's daughter Corrine revealed they were "really good," "really great" and "really happy."
A source revealed to Page Six on Monday that Holmes was spotting chatting about her split from Foxx with a friend over dinner in New York City.
"What Jamie does is his business - we haven't been together for months," the onlooker overheard Holmes saying after photos of Foxx and Vave surfaced.
As Radar readers know, Holmes has been linked to Foxx since 2013, just one year after she divorced Tom Cruise. The former couple attempted to hide their on-again off-again romance from the world due to Holmes' failed marriage to Cruise and her rift with the Church of Scientology. Holmes and Cruise share one child, Suri, 13 together.