Cameron Diaz in love triangle with Leonardo DiCaprio, Jude Law

London, July 21 : American actress Cameron Diaz is said to be at the centre of a love triangle, involving actors Leonardo DiCaprio and Jude Law.

Both actors have shared the screen with 36-year-old Diaz over the years, but now they are both vying for her attention off-screen, and they have also been on secret dates with her.

Diaz was spotted spending the evening on July 19 with Law, 36, at posh club Boujis in South Kensington, west London, and only left the club in the wee hours.

The actress, who left the club by the front door, looked a bit worse for wear, while Law exited by the back to avoid photogs.

DiCaprio, 34, has also taken Diaz on a number of secret dates around London.

"Leo is back on the pull after he split from his long term girlfriend Bar Rafaeli," the Sun quoted a source as saying.

"Cameron has been showing a lot of interest while he is in London filming. She was back at his rented apartment in Knightsbridge, west London, a couple of times last week after a series of secret dates. They were joking with friends that they played chess together.

"Jude and Cameron have been good friends since they filmed The Holiday together a few years ago. Now they are both single, things are a bit different between them. Jude has been flirting with her and she has been playing along," the source added. (ANI)