It appears that Ryan Reynolds botched Green Lantern so much that not even the massive hype that resulted in Zack Snyder's Justice League was enough to get the space-faring, ring-wielding protector of Sector 2814 back on the big screen.
Kidding aside, a human Green Lantern was notably absent from Zack Snyder's Justice League. This is very surprising since the initial battle between the combined might of the Amazonians, Atlanteans, and the Gods of Olympus, as well as the rest of humanity, against Uxas (a younger pre-Darkseid version of the DCEU's main big baddie), featured a green lantern. While Hal Jordan or John Stewart were not seen in the final version of both Joss Whedon's Justice League from 2017 and Zack Snyder's version from last year, there were plans to have him included. Snyder went as far as to cast Wayne T. Carr to play John Stewart and filmed a scene portraying him as the DC superhero during the early days of the COVID-19 lockdown.
So, what happened? Warner Bros. asked Snyder to remove the part from the final product because of their plans for the character in the future.
While we probably won't know what the studio behind the DC Extended Universe has planned for John Stewart for a while, we at least know how Carr would have looked had he appeared in Zack Snyder's Justice League.
