Leonardo DiCaprio reportedly dumped Erin Heatherton because he didn't want to settle down.
The 37-year-old Inception star - who has previously romanced Blake Lively and a string of top models including Gisele Bundchen and Bar Refaeli - parted ways with the 23-year-old American supermodel last week after almost a year together because she wanted to take their relationship to the next level.
"Erin wanted things to get more serious between them, but Leo is not ready to settle down," a source told the New York Post's Page Six.
"While it would seem amazing that he wouldn't want to settle down with one of the world's most beautiful women, Leo leads a charmed life."
Friends of the Shutter Island actor, who is filming The Wolf of Wall Street in Manhattan with Martin Scorsese, are said to have been shocked because they thought Heatherton was "the one".
An insider said: "They still care about each other and remain friends."
DiCaprio, who recently admitted he hasn't met the love of his life yet, has wasted no time since the split and was spotted flirting with a string of models at a Halloween party in the plush Standard hotel in New York.