Marvel / Marvel Movies

What Marvel Movies Has Ben Barnes?

Ben Barnes is a British actor who has become a popular name in Hollywood in recent years. He has been a part of several blockbuster movies, including some of the most iconic Marvel films. In this article, we will be discussing the Marvel movies that Ben Barnes has starred in.

The Punisher

The Punisher is a popular Marvel series that premiered on Netflix in 2017. Ben Barnes played the character of Billy Russo, also known as Jigsaw, in the series.

Jigsaw is a notorious villain who has a personal history with the protagonist Frank Castle (played by Jon Bernthal). Ben Barnes’ portrayal of Jigsaw was highly appreciated by fans and critics alike.

Avengers: Endgame

Avengers: Endgame is one of the highest-grossing movies of all time and the final chapter in the Avengers saga. While Ben Barnes did not have a major role in this movie, he did make a brief appearance as a S.H.I.E.L.D agent. His character was responsible for monitoring the tesseract during one of the movie’s key scenes.

The Chronicles of Narnia: Prince Caspian

The Chronicles of Narnia: Prince Caspian is not a Marvel movie, but it is worth mentioning because it was one of Ben Barnes’ earliest roles. The movie was released in 2008 and was based on C.S Lewis’ popular book series. Ben Barnes played Prince Caspian, the titular character who helps fight against an evil king to reclaim his throne.


In conclusion, Ben Barnes has been a part of some iconic Marvel movies and has left an indelible mark on audiences with his performances. From playing Jigsaw in The Punisher to making a brief appearance in Avengers: Endgame, Barnes has proven his versatility as an actor time and again. We can’t wait to see what he has in store for us in the future.