Katie Holmes and talented actor-pianist-singer Jamie Foxx flew to Cabo San Lucas on Friday.

USMagazine reported that the media-shy couple hired a private jet from LA to Cabo as Holmes wanted to celebrate her 38th birthday party privately. A source said only the couple and two pilots were on the jet. Holmes daughter Suri was not on the plane.

When they got to the extravagant accommodation, they tried their best to make their presence unnoticed by other guests. They even had everything served by a personal butler. The couple stayed at one of the most private suite rooms, separated from other guests.

But the source told both acted much more like a friend when in Cabo.

Both have been rumored to have a relationship for three years. But they remained tight-lipped when asked about it. And there is always a reason behind everything, including their relationship.

Holmes and Tom Cruise got married in 2006 and in the same year, their daughter Suri was born. They divorced in 2012. And here is the story began:

Under the divorce agreement, Holmes was allowed to date, but not allowed to do it publicly. She was also told not to let her new boyfriend near Suri. From the divorce, Holmes received US$4.8 million for child support and US$5 million for herself. If she violates the contract, she will not get the money.

However, Holmes also wanted to share the joy with her only daughter. She and Suri took two selfies together using the caption "Birthday vibes" and some heart emojis, as Mail Online reported.

Former Dawson's Creek actress also took Suri to play bowling. Holmes posted the picture of bowling balls and lanes with some motivating words. In addition, she thanked her fans for sending him birthday wishes.

Foxx co-starred "Collateral" with Holmes' ex-hubby Tom Cruise in 2004.