Why Was Natalie Portman Replaced In Leonardo DiCaprio’s Romeo + Juliet? (Photo Credit – Instagram/Prime Video)

Advertisement

In the mid-90s, Baz Luhrmann’s Romeo + Juliet was about to flip Shakespeare’s classic love story with a modern twist. But before Claire Danes became the iconic Juliet, 13-year-old Natalie Portman was up for the role. The same Natalie who’d later crush it in Black Swan and Star Wars. So, what happened? Simple: the age gap between her and Leonardo DiCaprio, aka Romeo, just didn’t vibe.

At the time, Portman was 13, fresh off Léon: The Professional and Heat. Perfect for Juliet, right? She was practically the same age as the character in Shakespeare’s play. But then DiCaprio, cast as Romeo at 21, suddenly things got… weird. Portman herself later admitted, “It was a complicated situation,” and honestly, who could blame her? The idea of a 21-year-old DiCaprio getting all dramatic with a 13-year-old Juliet would never vibe well on screen.

In a candid reflection, Natalie Portman added that it “wasn’t appropriate in the eyes of the film company or the director, Baz.” So, with a mutual understanding, Portman bowed out, and the search for a new Juliet began. Enter Claire Danes.

Advertisement