These two have been undercover lovers for a while now!

Katie Holmes and rumored boyfriend Jamie Foxx took a quick trip to Cabo San Lucas, Mexico, for the actress' birthday this past Friday, Us Weekly reports.

"Katie and Jamie took a private jet to Cabo on Friday morning from Van Nuys Airport [in Los Angeles]. It was a quick trip in honor of Katie's birthday. It was only them and two pilots on the plane," a source dished to the mag.

The pair have been dating on the down low since 2013, but are notoriously private about their relationship. They holed up at the Las Ventanas al Paraíso resort and spent a romantic night marking the special occasion.

"They stayed in one of the most private suites at the hotel, separate from other guests and entered by a small path. They wanted to be very discreet and had everything delivered to their room and taken care of by a personal butler," the source added.

We have a feeling the Dawson's Creek star must have had a clause in her contract when she divorced Tom Cruise that prohibited her from going public with a new romance.

Once she returned home, the brunette beauty continued the party with daughter Suri, and Instagrammed several photos while spending time with her only child.