Cameron Diaz is reportedly dating P. Diddy.

The actress - who recently split from basketball star Alex Rodriguez - is said to have rekindled her romance with the hip-hop superstar, three years after they first hooked up.

However, friends insist it's nothing serious and they just like to have fun together.

A source told UsMagazine.com: "Since they first hooked up, when she's single, she'll booty call him."

But now they've gone public with their fling and have been spotted canoodling on several nights out, including in Beverly Hills restaurant Scarpetta, where they were "making out and acting romantic".

Cameron, 39, split from Alex over the summer after 18 months of dating as they both wanted to concentrate on their careers.

A source previously said: "They broke up recently. She's very busy with her career and he's had injuries and wants to focus on his game. They're dedicated professionals."

"They're still very friendly and like each other. They have an enormous amount of respect for each other."

Diddy - who raises six children - has previously dated A-list beauties such as Jennifer Lopez and Cassie Ventura.