The Marvel Cinematic Universe has finally reached the end of its Infinity Saga.
With Thanos having decimated half of the universe's population at the end of Avengers: Infinity War, it falls to the remaining members of the Avengers and their allies to take on the Mad Titan in Avengers: Endgame.
With MCU heavyweights like Iron Man, Captain America, Thor, Hulk, and Black Widow being joined by up and comers such as Captain Marvel and Ant-Man, perhaps they stand a chance.
A lot of cast members had been officially announced for the film very early - including characters who were killed off in Infinity War, so we know a lot of survivors and deceased characters who will appear.
However as expected, Marvel Studios do love to surprise us, so now that the film is now released, here is a long list of the important characters who appear in Endgame, including those confirmed to appear who were previously unannounced or just rumoured.
But be warned: the characters at the end of the article are surprise appearances so be prepared!
*Spoiler warning for Avengers: Endgame*
Avengers: Endgame cast of characters
Officially announced - ALIVE

Robert Downey Jr. as Iron Man/Tony Stark
Chris Evans as Captain America/Steve Rogers
Mark Ruffalo as Hulk/Bruce Banner
Chris Hemsworth as Thor
Scarlett Johansson as Black Widow/Natasha Romanoff

Jeremy Renner as Ronin/Clint Barton
Don Cheadle as War Machine/James "Rhodey" Rhodes
Paul Rudd as Ant-Man/Scott Lang

Brie Larson as Captain Marvel/Brie Larson
Karen Gillan as Nebula
Danai Gurira as Okoye
Benedict Wong as Wong
Jon Favreau as Harold "Happy" Hogan
Tessa Thompson as Valkyrie

Winston Duke as M'Baku
Bradley Cooper as Rocket
Gwyneth Paltrow as Virginia "Pepper" Potts
Josh Brolin as Thanos
Officially announced - DECEASED

Benedict Cumberbatch as Doctor Stephen Strange
Tom Holland as Spider-Man/Peter Parker
Chadwick Boseman as Black Panther/T'Challa
Elizabeth Olsen as Scarlet Witch/Wanda Maximoff
Anthony Mackie as Falcon/Sam Wilson
Sebastian Stan as Winter Soldier/Bucky Barnes
Tom Hiddleston as Loki
Pom Klementieff as Mantis
Dave Bautista as Drax the Destroyer
Zoe Saldana as Gamora
Chris Pratt as Star-Lord/Peter Quill
Letitia Wright as Shuri
Evangeline Lilly as Wasp/Hope van Dyne
*SPOILER WARNING FOR AVENGERS: ENDGAME*
SPOILERS: Previously unannounced/rumoured

Frank Grillo as Crossbones/Brock Rumlow
Previously appeared in Captain America: The Winter Soldier, Captain America: Civil War.
Robert Redford as Alexander Pierce
Previously appeared in Captain America: The Winter Soldier.
Rene Russo as Frigga
Previously appeared in Thor, Thor: The Dark World.

Tilda Swinton as The Ancient One
Previously appeared in Doctor Strange.
Angela Bassett as Ramonda
Previously appeared in Black Panther.
Ty Simpkins as Harley Keener
Previously appeared in Iron Man 3.
Linda Cardellini as Laura Barton
Previously appeared in Avengers: Age of Ultron.
William Hurt as Thaddeus "Thunderbolt" Ross
Previously appeared in The Incredible Hulk, Captain America: Civil War, Avengers: Infinity War.
Hayley Atwell as Peggy Carter
Previously appeared in Captain America: The First Avenger, Captain America: The Winter Soldier, Avengers: Age of Ultron, Ant-Man, Agent Carter (one-shot and TV series).
Taika Waititi as Korg
Previously appeared in Thor: Ragnarok.
John Slattery as Howard Stark
Previously appeared in Iron Man 2, Ant-Man, Captain America: Civil War. Dominic Cooper played a younger version in Captain America: The First Avenger, Agent Carter (one-shot and TV series).
Michelle Pfeiffer as Janet van Dyne
Previously appeared in Ant-Man and the Wasp.
Michael Douglas as Hank Pymm
Previously appeared in Ant-Man, Ant-Man and the Wasp.
Marisa Tomei as May Parker
Previously appeared in Captain America: Civil War, Spider-Man: Homecoming.
Natalie Portman as Jane Foster

Previously appeared in Thor, Thor: The Dark World.
Jacob Batalon as Ned
Previously appeared in Spider-Man: Homecoming, Avengers: Infinity War.
Ross Marquand as Red Skull/Johann Schmidt
Previously appeared in Avengers: Infinity War, but played by Hugo Weaving prior in Captain America: The First Avenger.
Callan Mulvey as Jack Rollins
Previously appeared in Captain America: The Winter Soldier.
Maximiliano Hernandez as Jasper Sitwell
Previously appeared in Captain America: The Winter Soldier, Agents of S.H.I.E.L.D (TV series).
Kerry Condon as the voice of F.R.I.D.A.Y.
Previously appeared in Avengers: Age of Ultron, Captain America: Civil War, Spider-Man: Homecoming, Avengers: Infinity War.
Tom Vaughan-Lawlor as Ebony Maw
Previously appeared in Avengers: Infinity War.
James D'Arcy as Edwin Jarvis
Previously appeared in Agent Carter (TV series)
Stan Lee as 1970s car driver
Previously cameoed in almost every Marvel movie ever.
Hiroyuki Sanada as Akihiko
A new character. A member of the Yakuza.
Samuel L. Jackson as Nick Fury
The MCU regular also appears.
Cobie Smulders as Maria Hill
Where would Fury be without Hill?
Ken Jeong as a security guard
The Hangover star appears in the warehouse scene with Scott Lang.
Yvette Nicole Brown as SHIELD agent
The Community star is in a scene set in the 1970s.
Avengers: Endgame is in UK cinemas now.