India, Oct. 6 -- Kate Winslet celebrated her 50th birthday on October 5. The actress was born in Reading, England, began acting in the early 1990s, and became a household name in no time, according to Variety. In 1997, she starred in Titanic and gained worldwide fame. After that, she continued to make choices for strong, diverse parts in movies such as Eternal Sunshine of the Spotless Mind, Revolutionary Road, and Little Children. As Kate Winslet turns 50, here are some of her best roles and performances.

In Titanic, Winslet plays Rose, a young woman who shows warmth and quiet strength. The movie was a huge success around the world. Her chemistry with Leonardo DiCaprio made the love story one of the most iconic pairings in world cinema. ...