James Cameron reveals Leonardo DiCaprio almost lost Titanic role over refusal to audition

In a career retrospective video for GQ, the filmmaker explained that the Oscar-winning actor "charmed everybody" during his first meeting so he asked him to come back for a screen test with Kate Winslet, who had already been cast as Rose in the 1997 epic. However, when DiCaprio declared that he doesn't have to audition for his roles, Cameron gave him an ultimatum - read for the part or wave goodbye to it. "He thought it was another meeting to meet Kate.