Cameron Diaz and her baseball beau Alex Rodriguez have officially ended their romance. The duo have been on and off for several years, however they were dating for the past solid year.

A source close to Rodriguez, 36, tells Us Weekly, "They broke up recently."

The 39-year-old Bad Teacher actress has been seen on numerous getaways with A-Rod over the past year including trips to London, Miami and New York City.

The source adds, "She's very busy with her career. And he's had injuries and wants to focus on his game. They're dedicated professionals."

The two reportedly have remained friends despite the split.