Titanic Movie Heroine Name Rose - Jack was played by leonardo dicaprio, and rose was played by kate winslet.