Katie Holmes and Jamie Foxx were photographed on Friday vacationing in Miami on a private luxury yacht, just before the New Year's holiday. The two were seen sharing a sweet kiss while on board. Holmes wore several outfits that day, including a string black bikini and a pink pinstriped Eberjey crop top and matching shorts.
The two are vacationing with friends and "are having a great time relaxing and being with each other," an eyewitness told E! News. "They've spent time having drinks and hanging out in the sun on the top deck listening to music and chatting. One morning, they ate breakfast alone on one of the decks, where they were smiling and laughing throughout the meal. They also had a dinner party with friends where everyone sat around a big table eating and laughing together."
"On Friday, Katie went ashore for some shopping at Eberjey where she bought a pink crop top and shorts," the eyewitness continued. "She immediately changed into her new outfit and when she got back to Jamie, she went right up to hug and kiss him. He looked happy to see her and they were sweet together."
E! News learned in 2016 that Holmes and Foxx, who are notoriously private, have been dating for years and that that is "not a secret among their friends."
The two first sparked romance rumors in 2013 and have occasionally been seen together in public since then.
When asked about Holmes on ESPN's SportCenter in February, the actor walked off the live interview.
Earlier this month, Holmes and Foxx, 51, had an intimate meal at the famous Serendipity restaurant in New York City to celebrate the actress' 40th birthday.