We have the first official trailer for Avengers: Doomsday. 

The trailer teases the arrival of Robert Downey Jr.’s Doctor Doom, one of the most formidable villains in the MCU.

“Something’s coming, something we may not be able to deter,” Patrick Stewart’s Professor Xavier says in the clip. “Before this day is done, we will be faced with an unthinkable decision.”

Chris Hemsworth’s Thor adds: “We’re going to need a miracle” to bring Doom down — but thankfully, it seems he has one in Steve Rogers (Chris Evans), who returns for the first time since Avengers: Endgame in 2019. Other Marvel characters in the trailer include Shang-Chi (Simu Liu), Yelena Belova (Florence Pugh) and the Thunderbolts, Namor (Tenoch Huerta) and the Black Panthers, Gambit (Channing Tatum), the Fantastic Four and Magneto (Ian McKellen), to name just a few.

Avengers: Doomsday is set to hit theaters on December 18. The film was originally announced at ComicCon 2024 along with the companion Avengers: Secret Wars, two pics that marked the Russos’ return to the MCU. The duo of films made close to $5B at the box office.

A livestream stunt in March 2025 revealed the cast, which includes Stewart as Charles Xavier, Alan Cumming as Nightcrawler, Rebecca Romijn as Mystique, James Marsden aka Cyclops, and Kelsey Grammer as Beast from the Fox Marvel movies. The Fantastic Four: First Steps foursome of Pedro Pascal (Reed Richards), Vanessa Kirby (Sue Storm), Joseph Quinn (Johnny Storm) and Ebon Moss-Bachrach (Ben Grimm/Thing) are also aboard.

Also starring in the pic are Anthony Mackie as Sam Wilson/Captain America, Sebastian Stan as Bucky Barnes/Winter Soldier, Letitia Wright as Shuri, Paul Rudd as Ant-Man, Hannah John-Kamen as Ghost, Wyatt Russell as John Walker, Tom Hiddleston as Loki, Lewis Pullman, Danny Ramirez, David Harbour, Winston Duke, and the list keeps going.

Get our Breaking News Alerts and Keep your inbox happy.

Comments On Deadline Hollywood are monitored. So don't go off topic, don't impersonate anyone, and don't get your facts wrong.

Δdocument.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );