Cameron Diaz 'spied cheating' on Timberlake

Cameron Diaz has been spotted apparently cheating on boyfriend Justin Timberlake.

The Sun has published pictures which appear to show the actress kissing TV producer Shane Nickerson.

"Cameron wrapped her arms around the guy and started kissing him on the mouth," a witness told the newspaper. "They stood kissing for a good three minutes. They seemed to glance around to see if anyone was watching."

The alleged pash happened while Timberlake, 24, was in hospital having nodules removed from his throat.

A spokesman for Diaz denied the rumours. "He is a friend of Cameron's and a valued associate who works with her," said the rep. "They do not have any sort of romantic relationship whatsoever."