Kate Winslet "clicked immediately" with Leonardo Dicaprio when they met.

The 48-year-old actress starred alongside Leonardo, 49, in James Cameron's 1997 blockbuster 'Titanic' where they played a pair of star-crossed lovers aboard the tragic ship and recalls knowing as soon as she met him that they would get along.

She told 'Entertaiment Tonight': "Once I started working with Leo, we were able to kind of find our own rhythm. And it's amazing to kind of look back and think about it all over again. We clicked immediately, right away. He was this kind of mess of long, skinny, uncoordinated limbs. And he was just very free with himself, and he had this effervescent energy that was really magnetic," she adds. "And I remember thinking, 'Oh, this is gonna be fun. We're definitely gonna get along.' And we just really did. We just really did."

The actress went on to recall that her fellow Oscar-winner was "very smart" even in his early 20s and could tell how much he "cared" about the craft as she reflected how special it is that they still have their friendship al these years later.

She said: "He was then very, very smart, very, very curious. So he was really fascinated with the period, the details to do with the boat, the lower classes, where those people had come from, how those people had paid for their tickets.

"You know, if you think about it, in the world that we live in now, to have friendships that bind you, and that shared history, it's really something."

"We connected on so many levels. That sense of focus on the craft and still really caring deeply about that to this day."