It is a familiar trend for actors, who have played one Marvel character, to play another one. In fact, a number of actors who have previously played other superheroes, returned to play entirely different ones recently.
For instance, Chris Evans, known for playing Captain America in Marvel Cinematic Universe's (MCU) movies, had played Johnny Storm a.k.a. the Human Torch in both the 2005 "Fantastic Four" and the 2007 sequel "Fantastic Four: Rise of the Silver Surfer."
Ryan Reynolds, who is all set to play Deadpool in next year's superhero movie of the same name, has also played a key role in "Blade: Trinity."
Though some were surprised to see Chris Evans win the title role in "Captain America: The First Avenger" when he was already in "Fantastic Four" movies, the fact remains that both the movies came from different studios. What Fox is doing with its Marvel movies is vastly different from the Disney one.
In an interview for his upcoming villain role in "Heroes Reborn," Zachary Levi, who played Fandral in "Thor: The Dark World," said, "It'd be a lot of fun to be in 'Thor: Ragnarok' but there's also a lot of other Marvel roles that I'd love to play one day."
On the possibility of starring in another MCU movie, he said that if there's a right role that comes along and they want him to play it, he would love to do it.
He pointed out that the dual roles played by various Marvel actors thus far have been from separate studios and hence, there is a significant chance that he might act in a different MCU movie apart from Thor.
Besides Chris Evans and Ryan Reynolds, Ray Stevenson, who played Frank Castle in "Punisher: War Zone", was cast as Volstagg in both "Thor" and "Thor: The Dark World." If rumours are true, Vin Diesel, who voiced Groot in "Guardians of the Galaxy", might play a superhero in one of the upcoming MCU movies.
Given the history of MCU movies, we might see Levi donning the costume of one of the other Marvel superhero soon, provided he gets a suitable role.