Leonardo DiCaprio Almost Played Darth Vader — Here’s Why He Said No

January 3, 2026
Star Wars

Leonardo DiCaprio almost played Anakin Skywalker, also known as Darth Vader, in the Star Wars prequels. The actor revealed he was offered the role during the filming of Attack of the Clones (2002) and Revenge of the Sith (2005).

At the time, DiCaprio was in his mid-20s and at the peak of his early career. He had just starred in Romeo + Juliet (1996), Titanic (1997), and other acclaimed films. DiCaprio told ShortList that he “just didn’t feel ready to take that dive” into a major sci-fi franchise.

DiCaprio also declined other big franchise roles, including Robin in Batman Forever and Spider-Man in Sam Raimi’s 2002 film. His reasoning was the same: he wasn’t ready to commit to roles that required a strict costume or grueling shooting schedule.

Instead, DiCaprio focused on prestigious films with acclaimed directors. He starred in Gangs of New York (2002), Catch Me If You Can (2002), The Aviator (2004), The Departed (2006), and Blood Diamond (2006), building a highly respected filmography.

While the idea of DiCaprio as Skywalker is intriguing, his decision likely allowed him to deliver some of his most memorable performances. Hayden Christensen took on the role, which remains a cultural touchstone for younger audiences. Fans can only imagine the “what if” of DiCaprio in the galaxy far, far away.

Go toTop