Hollywood star Cameron Diaz has being snapped with a ring on her wedding finger – fuelling more speculation she is set to marry long-term boyfriend Justin Timberlake. The couple of three years were photographed leaving a swanky restaurant in London last night, with Cameron making no effort to hide the dazzling ring. The pair were later spotted dirty dancing at a celebrity hotspot. Last month, Hollywood reporters claimed that 24-year-old Justin had dumped his 33-year-old `Charlie’s Angel’ so he could “sow his wild oats” on his upcoming world tour. The reports were rubbished by the couple and they flew for a romantic getaway to Paris earlier this month. [14 July 2006]