It may be Christmas time, but Cameron Diaz and on-again love Alex Rodriguez are soaking up the sun and fun in Mexico.

The 38-year-old actress is vacationing with the 35-year-old Yankees slugger and his children in Cabo San Lucas. In the new photograph snapped on December 22, Diaz showed off her bikini body while paddleboarding with A-Rod.

Earlier in the week, Diaz appeared at ease with the Rodriguez's two daughters, Natasha, 6, and Ella, 2. Then on Wednesday, Diaz greeted another familiar face: George Clooney. The actor was in Mexico with his longtime girlfriend, Elisabetta Canalis.