Avengers: Endgame Theory Says Old Captain America Was Supposed To Be Stan Lee

There was a whole lot of heartbreak when Avengers: Endgame premiered earlier this year. Not only did Tony Stark (Robert Downey Jr.) end up sacrificing his life to save the universe from the hands of Thanos (Josh Brolin) but it also turned Steve Rogers (Chris Evans) into a much, much older version of himself.

In the final moments of Endgame, Captain America is tasked with the mission of returning the Infinity Stones to where they belong in time. But instead of returning to his original timeline like he's supposed to, Captain America decides to stay in the universe where Peggy Carter (Hayley Atwell) is. When Captain America returns to the original time, he becomes an elderly man.

Now, a new fan theory on Reddit suggests something pretty interesting. What if Stan Lee was supposed to play the elderly Captain America?

If this theory where true, then retroactively, anytime we see a cameo from Stan the Man in the MCU, then that's basically older Steve Rogers going back and forth in time and space keeping watch over the franchise.

The idea of Lee being an older Captain America is certainly interesting, but it would cause a few problems to the continuity of the MCU. Lee's cameo in Avengers: Age of Ultron where the Marvel comic book legend hangs out with his vet buddies from World War II wouldn't make sense. His cameo in Infinity War where he's surprised seeing alien spaceships would also scratch heads because Captain America's long since know about life outside earth.

It would have been cool to see Captain America as Stan Lee though, only if Marvel had planned it all along.

Marvel's latest release, Spider-Man: Far From Home, is currently screening in cinemas.

Read: Spider-Man Far from Home Close to Being First Spidey Movie to Earn $1 Billion