Jamie Foxx and Katie Holmes dating rumors have been swirling (no pun intended) for years. But the alleged boos have always kept things mum and they've done a pretty good job of avoiding any sort of "proof" that they are an item. Until now.

The 38-year-old actress and 49-year-old actor/singer were photographed by a fan at dinner. The fan shared a photo this week of Holmes and Foxx in a restaurant. The Oscar winning actor posted a picture of himself in the same hat and sunglasses later in the day.

Holmes was famously married to Tom Cruise from 2006 to 2012, and Cruise is (was?) a good friend of Foxx's. The two co-starred in Collateral back in 2004. But does the pic confirm anything? With so much speculation, you gotta believe there's something there.

Right?

Check out another pic--this one is from Foxx's Instagram account. He posted it later in the same day and it looks like he's wearing the same hat from his date with Holmes.

10 Rappers & Singers Who Will Make You Want to Hit the Gym