Steve Rogers gets his happy ending — but it comes with a bittersweet twist. In Endgame's final act, Steve travels back in time as part of the Avengers' plan to retrieve the Infinity Stones. He goes to 1945 to get the Space Stone from Red Skull, but after the final battle, he volunteers to return all six stones to their original timelines.
Here is where it gets complicated: Steve is supposed to come back immediately after returning the last stone to 1970. Bruce Banner and Falcon wait for him at the time machine, but he does not appear. Then they spot an old man on a nearby bench — it is Steve, now in his 100s. He explains that he decided to stay in the past and live a normal life with Peggy Carter, whom he never got to be with in his original timeline. He lived out a full, happy life with her, growing old together.
Steve passes his shield to Sam Wilson (Falcon), making Sam the new Captain America. This is the last time we see Steve Rogers in the MCU timeline as of 2026. He chose love and a normal life over his role as a superhero.
Why this matters: It is a deliberate subversion of the superhero ending. Instead of dying heroically or continuing to fight, Steve got what he wanted most — a chance to be with Peggy and live as a regular person. It is bittersweet because the Avengers lose him, but Steve finally wins.