Jamie Foxx and Katie Holmes are dating, multiple sources confirm to ET. Rumors have swirled around the two for years, though neither party would ever make it official.

Let’s start with some backstory in the form of a fun fact: Foxx starred with Holmes’ ex-husband, Tom Cruise, in 2004’s Collateral.

Sept. 2006: A few months after Holmes gave birth to the couple’s daughter, Suri, and ahead of their big, Italian wedding, Holmes and Foxx actually crossed paths at a Monday Night Football game – Minnesota Vikings vs. Washington Redskins, in case you were wondering – and posed for photos alongside Cruise.

June 2012: Five and a half years after tying the knot and over seven years after Tom Cruise infamously jumped on the couch of once popular daytime talk show host, Oprah Winfrey, Holmes filed for divorce.

Aug. 2013: Foxx and Holmes were first linked romantically after they danced together onstage at the 4th Annual Apollo in the Hamptons Benefit.

March 2015: Nearly a year and a half later, a grainy pic surfaced in the tabloids that appeared to show Holmes and Foxx holding hands in his home recording studio.

“Sometimes when you read the stuff you’re like, ‘Wow! That’s so not true!’. It’s worth noting that, at the time, Foxx claimed he and Holmes were actually recording voice-overs for an animated series called Amber Alert. A cursory glance at each actor’s IMDb profile indicates that this project does not exist, as Holmes’ voice over work consists solely of”Older Laura” in 2013’s Underdogs, while Foxx’s starts and ends with Rio and Rio 2, respectively.

Jan. 2016: Four years after her very public divorce from Cruise, Holmes was asked about her dating life in a MORE magazine cover story and effectively shut talk down by saying, “That’s not something I want to answer.

June 2016: Former Real Housewives of Atlanta star Claudia Jordan is asked about Foxx, 48, and Holmes’ relationship on the “Allegedly with Theo Von & Matthew Cole Weiss” podcast and replied, “He is very happy with her, so I like that he seems very happy.

Katie Holmes