Since breaking up with Justin Timberlake, Cameron Diaz has become one of the hottest bachelorettes in Hollywood.
In just a matter of months, the star has been linked to a long list of actors and models. But her latest romantic interest is another music man, Criss Angel.
The "Charlie's Angels" actress has been spotted with the rock star on numerous occasions. First they were seen at the VH1 Rock Honors and then ended their weekend on a date at the Cirque du Soleil's "LOVE" performance.
A source told PEOPLE magazine, "They were snuggling with each other and he was making her laugh. They seemed really happy."
But Cameron hasn't completely moved on from her four-year long romance with Justin. The pair was seen acting friendly towards each other at the "Shrek The Third" premiere and Cameron has confirmed that they are still in regular contact.
She told Ellen DeGeneres, "I love how people just expect when people break-up to hate each other but, you know the great thing is that Justin and I have lived extraordinary lives. We had a wonderful opportunity to live an extraordinary life together for a period of time and now we live an extraordinary life not the same way together but we're still in each other's lives. When you care about somebody you just want them to be happy and that's what we both are now."
The statuesque beauty rubbed it in that her life is close to perfect, saying, "Life is amazing, there is nothing not to be happy about."
In between her rumored flings, Cameron has been enjoying her single life with BFF Drew Barrymore.