It took an entire team of Avengers to take down Thanos in Avengers: Endgame, but several powerful MCU villains could have stopped his path to genocide far sooner. While there are certainly candidates emerging, such as Kang the Conqueror or Gorr the God Butcher, it's quite possible that no MCU bad guy will ever outclass Thanos. The Mad Titan's quest for and ensuing use of the Infinity Gauntlet powered so much of the MCU's third phase, and some doubt if the stakes and scale of Endgame can ever be matched.
With all six Infinity Stones at his disposal, it's arguable no one could have conclusively defeated Thanos, as adding the power of those stones to his own power level effectively made him a god among mortals. It is telling that both times Thanos died in the MCU, he was beaten only after losing the ability to use the stones, first by frying his gauntlet with the snap and second by Iron Man slyly stealing them using his own gauntlet during a fight. Still, that doesn't mean someone could not have stopped him prior to Avengers: Infinity War's fateful snap.
Related: What If Thor Went For Thanos' Head In Avengers: Infinity War?
Before Thanos gathered the Infinity Stones, the MCU had played host to multiple powerful villains that could have–at least in theory–overcome Thanos and prevented half of the universe from being turned to dust. Whether or not they would care enough to do so is another question, though. That aside, here's a look at villains who joined the MCU before Infinity War and possessed the necessary power to knock Thanos down a peg.
As laid out directly by Wong, Dormammu is a being of infinite power and endless hunger, seeking to forcibly absorb every universe into his Dark Dimension home. Doctor Strange was
Read more on screenrant.com