Who plays Rose DeWitt Bukater in Titanic?

Rose DeWitt Bukater in Titanic (1997) is played by Kate Winslet.

See the full spoiler-free cast & character guide for Titanic