Leonardo DiCaprio Replaced Matthew McConaughey in ‘Titanic’
During an interview on “The Late Show With Stephen Colbert,” Kate Winslet who played Rose in ‘Titanic’ claimed that the studio wanted Matthew McConaughey for the role of Jack. In fact, Winslet did script readings alongside the actor. But when director James Cameron locked eyes on Leonardo DiCaprio, he became convinced that he was the right actor for the role of Jack. And fans of the film agreed.