Ryan Reynolds will play Green Lantern in a Green Lantern movie. He already double-dipped at Marvel, as Hannibal King in Blade Trinity and Deadpool. He may be satisfactory, if the minute and a half he was in X-Men Origins: Wolverine is an indication.
The story at the link says Reynolds is the only actor to play heroes for both DC and Marvel. This is a correct nerdy fact, believe it or not.
Put on your nerd hat with me. Do it. I eliminate voice actors, because that doesn't count as live action. I eliminate actors who played a character not from comics.
That eliminates one who came close: Halle Berry, Storm in X-Men and Catwoman in Catwoman. They made up a new Catwoman for the movie, she wasn't Selina Kyle, the comic book Catwoman.
The only other to come close: Terence By God Stamp. He was in Superman II, he was Stick, Elektra's mentor, in Elektra. Stamp is the voice of Jor-El on Smallville, which is live action, but he's not in live action in it, so I have to let it slide.
Zod is definitely in live action, but he's a villain, not a hero. So he doesn't count.
So revel! Rejoice in your nerdiness! Lord this geeky knowledge over your so-called friends. They will loathe you, but they will secretly thank you.
Green Lantern has appeared two other times in live action. He was in the awesome 1978 TV special Legends of the Superheroes, and he was in the Justice League pilot that never aired, but, ahem, is watchable on the YouTube.
The awesome Legends of the Superheroes is there, too.
So Ryan Reynolds is playing a DC hero, he already played a Marvel hero, and in real life he's married to Scarlett Johansson.
This is not really happening. Ryan Reynolds is really 14, and right now he dozed off during summer school. Wake up! It's time for algebra!