Question: has ryan reynolds played a marvel character?
Answer: Ryan Reynolds portrayed the character of Hannibal King in Blade: Trinity and Wade Wilson/Deadpool in X-Men Origins: Wolverine, Deadpool and Deadpool: No Good Deed and Deadpool 2.