Leonardo Dicaprio is an excellent kisser.

The 37-year-old actor locked lips with co-star Nichole Galicia for new movie 'Django Unchained' and she revealed the kiss was ''perfect''.

Nichole told E! News: ''It was everything you would imagine it to be. It was perfect.

''He was more than nice. He was generous, he was humble and he was funny.''

Leonardo is currently dating 22-year-old Victoria's Secret model Erin Heatherton and has previously enjoyed relationships with actress Blake Lively and models Bar Refaeli and Gisele Bundchen, but recently claimed he doesn't think he has met the love of his life yet.

Asked about his first love, he said: ''My first love? Boy I don't even remember. I suppose if I'd found my true love I would be married right now wouldn't I? ''

Leonardo has very specific standards about what he wants in a girlfriend and is turned off by ''pretentious'' and ''vindictive'' women.

He explained: ''Pretentious women really turn me off. Vindictive women too. So do opportunistic women. I think what turns me on about a girl is what most men find attractive - which is something genuine about them. Being a good person.''