Yes, even though he’s already played a villain in the MCU (or perhaps the Marvel Television Universe, so the MTU) he might actually get to play a hero.
Talk about switching teams. Luckily, he’s an excellent actor, so it wouldn’t be so bad.
With Disney+ on the horizon, there are a lot more opportunities for people to play superheroes.

One of those people might actually be Ben Barnes.
Yes, we know that he’s already played villain Jigsaw in The Punisher . But this wouldn’t be the first time a person went from being a villain to a hero in the MCU.
Mahershala Ali, for example, is going to be Blade after playing Cornell “Cottonmouth” Stokes on ‘Luke Cage’.

Recently, Barnes talked with Digital Spy about his potential future with Marvel.
The mega-corporation and the actor have been discussing the possibility of him playing a different character. Going from the dark side to the good.
“I was definitely talking about a couple of superheroes last year.”

There were a couple of problems though:
One, he had just come off of doing The Punisher , so people who watch the shows and movies (so, a lot of people) might find this confusing.
However, not all is lost. Apparently, he’s been talking about doing a couple different superheroes, too.

He went on about how he would still definitely do it though:
“Definitely, there’s still room for that in my future. As long as they hurry up. I don’t want to be a 50-year-old superhero.”