Cameron Diaz knows how to play the field.

The Cuban actress was spotted on what sources said looked “like a date” with “Family Guy” creator Seth MacFarlane, The New York Post is reporting.

The publication says a waiter at NYC restaurant Rao saw Diaz with a “handsome and athletic” guy with striking resemblance to MacFarlane.

This isn’t the first time Diaz has been linked to other Hollywood big timers.

The “Charlie’s Angels” star was seen getting close with fellow actor Jude Law, whom she was allegedly smooching in LA’s hotspot, Chateau Marmont.

InTouch  magazine, as well as other entertainment gossip sites, reported that Diaz and Law put on a very steamy PDA, making out and then “escaping to a nearby bungalow.”

“Get a room!” the magazine says an onlooker supposedly yelled at the two alleged love birds.  

Recently, the part-Cuban actress and Sean “Diddy” Combs were allegedly spotted “attached to each other all night” at the chic Manhattan nightclub PH-D, gossip blogger Perez Hilton reported.

PerezHilton.com said a source close to the action said Diaz and Diddy were “very affectionate.”

“They were kissing and making out.”

Diaz’s rep has denied the allegations, saying that the two celebs are “friends” and “are not dating.”

In October, the two were allegedly seen at trendy New York City spot Catch “all over each other.” And in February they were caught kissing at the Beverly Hills restaurant Scarpetta.

Earlier this year, Diaz and Yankees third baseman Alex Rodríguez called it quits to focus on their careers, US Weekly magazine reported. The Yankees' slugger told People magazine that the split was amicable.

"I have a lot of love for Cameron," Rodríguez told the entertainment publication. “We'll always be friends."

Rodríguez and Díaz began dating a year ago and were often spotted in warm embraces on the beaches of Miami and in New York City.