Tom Holland has been getting some flak for only being able to succeed in Spider-Man movies, but everyone was surprised to see him get cast in the next Christopher Nolan film The Odyssey. Though his role was unclear when it was announced, this could be a huge chance for Holland to prove himself, as it turns out.
According to Deadline, Holland will actually play the lead of The Odyssey. No doubt this means that he’s playing the part of Ulysses/Odysseus, but seeing that this is a Nolan movie, it’s possible that the narrative would be non-linear, and Holland could be the son of Odysseus being told the story. Though Odysseus’ age is never explicitly stated, it’s expected for him to be a bit on the older side, seeing as he had lived through the Iliad by the time of the Odyssey.
Besides Holland, the movie also has a star-studded cast which includes Zendaya, Lupita Nyong’o, and Charlize Theron; the movie also brings back a lot of Nolan veterans including Anne Hathaway, Matt Damon, and Robert Pattinson.
Though Holland may not have had a hit that isn’t Spider-Man, he certainly has the chops if he’s put in the right project. He definitely stood out in Devil All the Time for Netflix, and he was also pretty likeable in that Chaos Walking movie.
With Nolan’s last movie Oppenheimer pretty sparing on the action and spectacle, The Odyssey is expected to be his return to form with a big action epic. Admittedly, Nolan hasn’t gotten too period with his movies at this point in his career, so it’s going to be very interesting to see just how he interprets the classic story with his own style and flair.
Christopher Nolan’s The Odyssey is set to release in theatres on July 17, 2026.