The stars of "Avengers: Infinity War" — which arrives in theaters on April 27 — hit London on April 8, 2018, for a fan event as they gear up to promote the superhero movie. See all your favorite Marvel Universe actors at the red carpet event, starting with Tom Hiddleston, who looked nothing like his character, Loki, when he showed up sporting a beard, longer hair and glasses. Keep reading for more…
RELATED: Worst superhero movies ranked
Elizabeth Olsen, who plays the Scarlet Witch, arrived at the "Avengers: Infinity War" fan event in London on April 8, 2018, wearing a dark green leather dress by Alexander Vauthier.
RELATED: Our favorite female superheroes
Benedict Cumberbatch brought wife Sophie Hunter along to the "Avengers: Infinity War" fan event in London on April 8, 2018.
Letitia Wright, who plays tech genius (and princess) Shuri, arrived at the "Avengers: Infinity War" fan event in London on April 8, 2018, clad in Louis Vuitton.
Tom Holland, who plays Spider-Man, looked dapper at the April 8, 2018, fan event in London celebrating the release of Marvel Studios' "Avengers: Infinity War."
Tom Hiddleston and Elizabeth Olsen — who were romantically linked (but denied it) when they co-starred in another film, 2015's "I Saw the Light," shared a playful moment at the "Avengers: Infinity War" fan event in London on April 8, 2018.
Benedict Cumberbatch, who plays Dr. Strange, looked serious when he arrived at the "Avengers: Infinity War" fan event in London on April 8, 2018.
Tom Hiddleston struck a pose at the "Avengers: Infinity War" fan event in London on April 8, 2018.
Paul Bettany, who plays Vision, arrived at the "Avengers: Infinity War" fan event in London on April 8, 2018.
Sebastian Stan, who plays Bucky Barnes/the Winter Soldier, arrived at the "Avengers: Infinity War" fan event in London on April 8, 2018.
Tom Holland suited up in Dsquared for the "Avengers: Infinity War" fan event in London on April 8, 2018.
Co-director Joe Russo, Sebastian Stan, Tom Hiddleston, Elizabeth Olsen, Paul Bettany, Letitia Wright, Benedict Cumberbatch, Tom Holland and co-director Anthony Russo attended the "Avengers: Infinity War" fan event in London on April 8, 2018.