Tom Holland is an English actor whose career began at a young age in musical theatre before moving successfully into film. His feature-film debut came with The Impossible, where his performance as Lucas Bennett earned widespread critical praise and established him as a promising young actor. He later appeared in a range of dramas, historical films, animated features, and action adventures before becoming internationally famous as Peter Parker in the Marvel Cinematic Universe. Holland has since combined major franchise roles with challenging performances in films such as The Devil All the Time, Cherry, Chaos Walking, and Uncharted. His film career also includes voice performances and special appearances that show the breadth of his work beyond conventional leading roles. This chronological guide to Tom Holland movies by year covers his officially released feature-film appearances from his early screen work through his latest released films.
2010 — The Secret World of Arrietty
The Secret World of Arrietty is a Japanese animated fantasy film directed by Hiromasa Yonebayashi and produced by Studio Ghibli. Tom Holland provided the English voice of Shô in the British version of the film, marking his first feature-film screen credit, although the British English version was released in the UK in 2011. The story follows tiny Borrower Arrietty and her family as they secretly live beneath the floorboards of a human home. Holland’s involvement is particularly notable because it represented his early move from stage performance into film voice acting.
2012 — The Impossible
Juan Antonio Bayona’s The Impossible is a survival drama based on the real-life experiences of a family caught in the 2004 Indian Ocean tsunami. Holland plays Lucas Bennett, the eldest son of Maria and Henry, portrayed by Naomi Watts and Ewan McGregor. The film combines family drama with disaster filmmaking, focusing on the family’s desperate efforts to find one another after the tsunami. Holland’s emotionally demanding performance attracted considerable critical attention and helped establish him as a serious young film actor.
2013 — How I Live Now
How I Live Now is a British dystopian drama directed by Kevin Macdonald and based on Meg Rosoff’s novel. Holland plays Isaac, the younger cousin of Saoirse Ronan’s character Daisy, as the story follows a group of young people trying to survive during a violent conflict in England. The film blends coming-of-age drama, romance, and wartime themes while placing its young characters in increasingly dangerous circumstances. Holland’s supporting role demonstrated his ability to work effectively within an ensemble cast outside the blockbuster genre.
2013 — Locke
Steven Knight’s Locke is an unusually structured drama starring Tom Hardy as Ivan Locke, a construction manager who drives through the night while dealing with a series of life-changing phone calls. Holland provides the voice of Eddie, one of the people Locke speaks with during the journey. Although Holland does not appear on screen in a conventional acting role, his voice performance forms part of the film’s carefully constructed telephone conversations. The minimalist production is notable for taking place almost entirely inside one moving vehicle while building its drama through dialogue.
2014 — Billy Elliot the Musical Live
Billy Elliot the Musical Live is a filmed stage production rather than a conventional narrative feature film, directed for the screen by Brett C. Sullivan from the stage production directed by Stephen Daldry. Holland appears as a former Billy Elliot during the special finale, celebrating the performers who previously played the character in the West End production. His appearance connects directly to his own early career, as Holland originally played Billy Elliot on the London stage. The 2014 production was filmed at London’s Victoria Palace Theatre and broadcast to cinemas, making this a special non-standard film appearance in his career.
2015 — In the Heart of the Sea

Ron Howard directed In the Heart of the Sea, a historical adventure drama based on Nathaniel Philbrick’s nonfiction book about the sinking of the whaling ship Essex. Holland plays young Thomas Nickerson, a sailor whose later recollections help frame the story of the disastrous 1820 voyage. The film also stars Chris Hemsworth, Benjamin Walker, Cillian Murphy, and Brendan Gleeson. Holland underwent demanding physical preparation for the role and delivered a performance that helped portray the psychological and physical toll of the crew’s ordeal at sea.
2016 — Captain America: Civil War
Captain America: Civil War marked Tom Holland’s debut as Peter Parker and Spider-Man in the Marvel Cinematic Universe. Directed by Anthony and Joe Russo, the superhero film brings together Captain America, Iron Man, Black Widow, and numerous other Marvel characters in a conflict over government oversight of the Avengers. Holland’s Peter Parker is introduced as a young Queens teenager recruited by Tony Stark, played by Robert Downey Jr. The film was a major turning point in Holland’s career because it introduced the version of Spider-Man that would headline a new series of Marvel films.
2016 — Edge of Winter
Edge of Winter is a psychological thriller directed by Rob Connolly. Holland plays Bradley Baker, one of two brothers who become increasingly frightened when their father, played by Joel Kinnaman, takes them on a hunting trip that turns dangerous. The film moves away from Holland’s emerging superhero image and places him in a tense, intimate family thriller. His performance as a teenager confronting an increasingly unstable situation showed a darker side of his acting range.
2016 — The Lost City of Z
James Gray’s The Lost City of Z is a historical adventure drama inspired by the true story of British explorer Percy Fawcett. Holland plays Jack Fawcett, Percy’s son, appearing alongside Charlie Hunnam, Robert Pattinson, and Sienna Miller. The film follows Fawcett’s repeated expeditions into the Amazon as he searches for evidence of an advanced civilization. Holland’s role is part of the film’s exploration of family, ambition, exploration, and the consequences of obsession.
2017 — Spider-Man: Homecoming
Spider-Man: Homecoming was Tom Holland’s first solo Spider-Man film and was directed by Jon Watts. Holland plays Peter Parker, a high-school student attempting to balance ordinary teenage responsibilities with his life as a superhero. Michael Keaton plays Adrian Toomes, also known as the Vulture, while Robert Downey Jr. returns as Tony Stark. The film became one of the defining early entries in Holland’s career, establishing his version of Spider-Man as a youthful, energetic, and relatable Marvel hero.
2017 — Pilgrimage
Pilgrimage is a historical action drama directed by Brendan Muldowney and set in 13th-century Ireland. Holland plays Brother Diarmuid, a young novice who joins a group transporting a sacred religious relic across dangerous territory. The film combines historical drama with violent medieval action and features Jon Bernthal, Richard Armitage, and Stanley Weber alongside Holland. It is notable within Tom Holland movies by year because it gave him a grounded period role at the same time his Spider-Man career was rapidly expanding.
2017 — The Current War
The Current War is a historical drama directed by Alfonso Gomez-Rejon about the rivalry between Thomas Edison and George Westinghouse during the development of competing electrical systems. Holland plays Samuel Insull, Edison’s young British secretary, alongside Benedict Cumberbatch as Edison, Michael Shannon as Westinghouse, and Nicholas Hoult as Nikola Tesla. The film premiered at the Toronto International Film Festival in 2017 but underwent major distribution delays before receiving its eventual theatrical release as The Current War: Director’s Cut in 2019. Holland’s supporting role places him within a large ensemble portraying the personalities behind one of the most important technological rivalries of the era.
2018 — Avengers: Infinity War
In Avengers: Infinity War, Holland returned as Peter Parker/Spider-Man as the Avengers and their allies faced Thanos. Directed by Anthony and Joe Russo, the film features an enormous ensemble including Robert Downey Jr., Chris Evans, Chris Hemsworth, Mark Ruffalo, Scarlett Johansson, and Benedict Cumberbatch. Holland’s Spider-Man becomes closely involved with Tony Stark and the Guardians of the Galaxy during the fight against Thanos. The film was a major global event and significantly expanded Spider-Man’s role within the wider Marvel Cinematic Universe.
2019 — Avengers: Endgame
Avengers: Endgame continues the story of the surviving Avengers after the devastating events of Infinity War. Holland reprises his role as Peter Parker/Spider-Man, appearing alongside the returning Marvel ensemble as the heroes attempt to reverse Thanos’s actions. Directed by Anthony and Joe Russo, the film became a major conclusion to the first decade-plus of the Marvel Cinematic Universe’s interconnected storytelling. Holland’s return as Spider-Man was particularly important because Peter’s fate in Infinity War had become one of the franchise’s most emotional storylines.
2019 — Spider-Man: Far From Home

Jon Watts’ Spider-Man: Far From Home follows Peter Parker as he travels to Europe with his classmates while struggling with the aftermath of the Avengers’ battle against Thanos. Holland reprises Peter Parker alongside Zendaya, Jacob Batalon, Samuel L. Jackson, and Jake Gyllenhaal, who plays the mysterious Quentin Beck/Mysterio. The superhero adventure combines school-trip comedy with large-scale action and a story about Peter’s growing responsibilities. The film became an important bridge between the Infinity Saga and the next phase of Spider-Man’s story.
2019 — Spies in Disguise
Spies in Disguise is an animated spy comedy directed by Nick Bruno and Troy Quane. Holland provides the voice of Walter Beckett, a brilliant but socially awkward young inventor who works alongside Will Smith’s secret agent character, Lance Sterling. The story follows the unlikely pair after Sterling is transformed into a pigeon by one of Walter’s inventions. The film gave Holland an opportunity to lead an animated adventure and demonstrate his voice-acting skills in a lighter family-oriented setting.
2020 — Dolittle
Dolittle is a fantasy adventure directed by Stephen Gaghan and led by Robert Downey Jr. as the famous physician who can communicate with animals. Holland provides the voice of Jip, a long-haired lurcher who accompanies Dolittle on his journey. The film also features voice performances from a large ensemble including Emma Thompson, Rami Malek, John Cena, and Octavia Spencer. Although Holland’s role is a supporting voice performance rather than a live-action appearance, it added another family-oriented animated-style project to his filmography.
2020 — The Devil All the Time
Antonio Campos directed The Devil All the Time, a dark psychological drama based on Donald Ray Pollock’s novel. Holland plays Arvin Russell, a young man growing up amid violence, religious fanaticism, corruption, and trauma in rural Ohio and West Virginia. The ensemble includes Robert Pattinson, Sebastian Stan, Riley Keough, Jason Clarke, and Bill Skarsgård. The role represented a significant departure from Holland’s youthful Spider-Man persona and allowed him to take on a much darker and more mature dramatic character.
2020 — Onward
Pixar’s Onward is an animated fantasy adventure directed by Dan Scanlon. Holland voices Ian Lightfoot, a teenage elf who receives a magical opportunity to spend one day with his deceased father and sets out on a quest with his older brother Barley, voiced by Chris Pratt. The film combines fantasy adventure with a family story centered on grief, sibling relationships, and growing up. Holland’s voice performance is central to the film’s emotional journey and marked another major animated role in his career.
2021 — Cherry
Directed by Anthony and Joe Russo, Cherry is a crime drama adapted from Nico Walker’s semi-autobiographical novel. Holland plays the title character, an unnamed young man who joins the Army, experiences trauma after deployment, and later turns to drugs and bank robbery. The film explores addiction, post-war trauma, relationships, and the destructive consequences of unresolved psychological pain. It was one of Holland’s most dramatic departures from the superhero roles that had made him internationally famous.
2021 — Chaos Walking
Chaos Walking is a science-fiction adventure directed by Doug Liman and based on Patrick Ness’s novel The Knife of Never Letting Go. Holland plays Todd Hewitt, a young man living on a planet where the thoughts of males are visible through a phenomenon known as Noise. After encountering Daisy Ridley’s character Viola, Todd becomes involved in a dangerous journey that challenges what he has been taught about his world. The film combines science fiction, action, and dystopian themes and gave Holland another leading role outside the Marvel franchise.
2021 — Spider-Man: No Way Home
Spider-Man: No Way Home brought Holland back as Peter Parker in one of the most ambitious Spider-Man stories of his career. Directed by Jon Watts, the film follows Peter after his secret identity becomes public and introduces a multiverse storyline involving villains and characters from earlier Spider-Man films. Zendaya, Benedict Cumberbatch, Jacob Batalon, Willem Dafoe, Alfred Molina, and other major performers appear in the film. Its multiverse concept made it a landmark entry in the Spider-Man franchise and a major moment in Holland’s career.
2022 — Uncharted
Uncharted is an action-adventure film directed by Ruben Fleischer and based on the popular PlayStation video game franchise. Holland stars as Nathan Drake, a young treasure hunter who teams up with Victor “Sully” Sullivan, played by Mark Wahlberg, to search for a legendary lost fortune. The film combines globe-trotting adventure, puzzles, historical mysteries, and large-scale action sequences. It was significant for Holland because it established him as the lead of a major non-Marvel action franchise.
2026 — The Odyssey

Christopher Nolan’s The Odyssey is an epic action-adventure adaptation of Homer’s ancient Greek poem. Holland plays Telemachus, the son of Odysseus, portrayed by Matt Damon, with Anne Hathaway, Robert Pattinson, Lupita Nyong’o, Zendaya, and Charlize Theron among the ensemble cast. The story follows Odysseus’s perilous journey home after the Trojan War while also exploring the consequences of his long absence for his family. The film opened in cinemas on July 17, 2026, making it Holland’s latest released feature film as of August 2026.
2026 — Spider-Man: Brand New Day
Spider-Man: Brand New Day continues Tom Holland’s portrayal of Peter Parker/Spider-Man and represents a new chapter in the character’s MCU story. Directed by Destin Daniel Cretton, the film stars Holland alongside Zendaya, Sadie Sink, Jacob Batalon, Jon Bernthal, Mark Ruffalo, and other cast members. The story follows Peter living alone and fighting crime after the events of Spider-Man: No Way Home, with a new threat forcing him back into a larger conflict. The film opened in cinemas on July 30, 2026, making it the latest released Spider-Man film in Holland’s filmography.
Conclusion
Tom Holland’s movie career has developed from early voice work and emotionally demanding dramas into one of the most recognizable superhero careers of his generation. His performance in The Impossible provided an early breakthrough, while films such as In the Heart of the Sea, The Lost City of Z, and The Devil All the Time demonstrated that his abilities extend well beyond Spider-Man. His work as Peter Parker in the Marvel Cinematic Universe remains the defining part of his filmography, spanning Captain America: Civil War, the three standalone Spider-Man films, and the Avengers movies. At the same time, projects such as Uncharted, Cherry, Chaos Walking, Onward, and The Odyssey have broadened his range across action, drama, animation, science fiction, and epic adventure. Taken chronologically, Tom Holland movies by year show the progression of a young performer from stage and voice work into one of the leading actors in modern blockbuster cinema.
