Cameron Diaz wishes she had ''hocus-pocus magic'' to make men younger.

The actress would love to have ''voodoo'' powers which would allow her to turn back the clock on older men, especially her ''charming'' 75-year-old 'Gambit' co-star Tom Courtenay, who she thinks would be a great boyfriend.

She told the new UK issue of ELLE magazine: ''I need a little bit of hocus-pocus magic voodoo to try get him to be, like, 40 years younger. He's so charming, so much fun.''

Tom isn't the only co-star to have impressed Cameron recently.

The 40-year-old screen beauty really enjoyed working with Michael Fassbender, 35, on Ridley Scott's upcoming film 'The Counselor'.

Cameron said Michael's best quality is that he has ''a lot of confidence''.

The blonde actress has previously dated Jared Leto, Matt Dillon, Justin Timberlake and most recently baseball player Alex Rodriguez, with whom she split from last year.

Despite being single, Cameron revealed last month there is still a ''possibility'' of her having children in the future as she feels ready now.

She explained: ''[Marriage] just wasn't the thing I was drawn to. I certainly didn't want it in my 20s. Or my 30s.

''I don't need to have the children in my life be a part of my literal flesh. And anyway, there's still a possibility of that, I ain't that old. I'm feeling very ... capable.''