Cameron Diaz's relationship with Justin Timberlake has provoked headlines running the full gamut of Tinseltown speculation – from pregnancy rumours to 'there's no future in it because his mum doesn't approve'. But three years after first teaming up with the Right For Me singer at the 2003 Kids' Choice Awards, the luscious-lipped actress and her 24-year-old beau are clearly still going strong.
Snapped at a Los Angeles basketball game, the photogenic pair were as loved-up as ever, romantically sharing a ringside snack when they weren't holding hands and cuddling up together.
They're probably keen to make up for time spent apart, as the Charlie's Angels star has been based in the UK recently, lensing her new flick, the romantic comedy The Holiday, with Kate Winslet and Jude Law.
And Justin was onto a winner in choosing a sporting event for the couple's outing, as the 33-year-old's tomboyish tastes are well known. "Her idea of a perfect date is playing 36 holes, then going on to a ball game," says There's Something About Mary co-director Peter Farrelly.