Cameron Diaz has been getting cosy with billionaire Elon Musk.

The 'Gambit' actress has been spending time with the 41-year-old Tesla Motors CEO and the pair are said to be getting on very well, according to the New York Post newspaper.

Cameron first met Elon after she bought an energy friendly sports car, a Tesla Model S EV, from his company earlier this year and the pair have been getting on so well he has been travelling from Tesla's headquarters in Palo Alto to Los Angeles, California, on a regularly basis to see her.

Cameron is on the hunt for a man and is reportedly "a big fan" of Elon and according to sources, the entrepreneur - who was born in South Africa and launched software companies Zip2 and PayPal and space exploration firm Space X before setting up Tesla Motors - is smitten with her.

A source said previously: "Elon thinks Cameron is gorgeous. He personally sold her a Tesla earlier this year and they were flirting up a storm the whole time."

The 40-year-old star is keen to settle down and has recently enlisted the help of workout video guru Jane Fonda to help her find love.

Jane, 75, has suggested she brushes up her intellectual abilities to broaden her chances of finding a new boyfriend but is reportedly keen for Cameron to get serious with Elon.

Elon - who is worth $4.5 billion - has been married and divorced twice, splitting from his most recent spouse, British actress Talulah Riley, in January 2012.