It's a scene that will go down in movie history - Jack selflessly giving up his life to save his lover Rose by pulling her onto a piece of wooden debris as the Titanic sinks beside them.
But 20 years later Kate Winslet, who played Rose, has admitted that perhaps the onscreen death of Leonardo DiCaprio's character didn't need to happen.
On Stephen Colbert's U.S. chatshow on Thursday night, he reminded her: 'In the famous line, you say "I'll never let you go, Jack,"'.
Laughing, Kate interjected: 'I lie. I know. I know. I agree. I lie. I fully lie. He should have tried harder to get on that door.'
'He should have tried harder!' Kate Winslet says Titanic's Jack COULD have survived in an appearance on Stephen Colbert on Thursday night
'He should have tried harder!' Kate said Leo's character Jack didn't need to die
While Kate and her co-star Leo had already found success in Hollywood, playing Jack and Rose in the multiple Oscar-winning film took their careers to the next level.