According to comicbook.com, if the numerous surprises in the Avengers 4 trailer the biggest shock was seeing Hawkeye again.
Jeremy Renner has been absent from the Marvel Cinematic Universe since 2016?s Captain America: Civil War, but he?s back for Endgame.
Based on the trailer, Hawkeye appears to now be Ronin, an alias used by multiple characters in the Marvel comics.
Basically, he?s a samurai warrior who wields a katana blade, which is a major step-up from his trusty and much-mocked bow and arrows.