There are certain things that make a wrestling match 'great'. 

It could be down to the superstars involved, the storyline building up to it or perhaps the skill and innovative moves of the performers on show. 

All of that is subjective, of course, but WWE fans still have their favourites. 

When you think of legendary matches, certain ones spring to mind instantly. 

Stone Cold Steve Austin vs The Rock at WrestleMania 17, or The Undertaker vs Mankind in 1998, for example. 

But what is the greatest WWE match of all-time? That's a question fans have been debating recently on TopTens.com and a list of the top 25 has been curated. 

Check out the rankings - with a comment from fans on each match - below: 

25) Triple H vs Shawn Michaels - Unsanctioned Match - SummerSlam 2002

"Just excellent. Two of the greatest in history showcasing an amazing story."

24) Sasha Banks vs Bayley - 30 minute Iron Man Match - NXT TakeOver 2015

"The best women's match I've ever seen."

23) Triple H vs Kurt Angle vs Rikishi vs The Rock vs The Undertaker vs Steve Austin - Hell in a Cell - Armageddon 2000

"Outstanding match, six superstars all fighting for the title, we could also see how the match took a toll on these wrestlers... this match was one to watch."

22) Edge and Christian vs The Hardy Boyz vs The Dudley Boyz - TLC - SummerSlam 2000 

"One of the most entertaining matches of all time. Completely revolutionary for the time, and to this day hasn't been matched." 

21) Razor Ramon vs Shawn Michaels - WrestleMania 10

"This is pure excitement!"

20) Brock Lesnar vs CM Punk - No DQ - SummerSlam 2013

"I really loved this match, the best of 2013 and one of the best of all time."

19) Triple H vs Steve Austin - Three Stages of Hell - No Way Out 2001

"Phenomenal storytelling and the finish made both men look strong after a war. It also made you hate Triple H that much more for being so lucky." 

18) John Cena vs AJ Styles - WWE Championship match - Royal Rumble 2017

"Amazing! AJ and John are the two best ever. A fast pace? Check. Dramatic? Check. False finishes everywhere?! CHECK!" 

17) Triple H vs Shawn Michaels vs Chris Benoit - World Heavyweight Championship match - WrestleMania 20

"I hate that WWE tries to hide this. It’s so damn good."

16) John Cena vs CM Punk - Monday Night Raw 2013

"Arguably the best raw match ever."

15) Undertaker vs Shawn Michaels - Hell in a Cell - Bad Blood 1997

"This match simply must be ranked higher." 

14) Randy Savage vs Ricky Steamboat - Intercontinental Championship match - WrestleMania 3

"Anybody that doesn't respect pro wrestling has to watch this match!" 

13) Brock Lesnar vs Undertaker - Hell In a Cell 2015

"So much blood! My favourite hell in a cell match ever!" 

12) Edge and Christian vs The Dudley Boyz vs The Hardy Boyz - TLC Tag Team Championship match - WrestleMania 17

"Utter masterclass mixed with a demolition derby. Must watch."

11) Edge vs John Cena - TLC - Unforgiven 2006 

"Edge shows why he's one of the top 10 wrestlers of all time in this match."

10) Kurt Angle vs Shawn Michaels - WrestleMania 21

"The whole match was a highlight, No Boring moments."

9) The Rock vs Steve Austin - WrestleMania 19

"This was a clash of titans, a dream match... EPIC!"

8) Bret Hart vs Shawn Michaels - Iron Man Match - WrestleMania 12

"Over an hour of nothing but pure technical wrestling and not a single spot repeated. It was adrenaline-pumping and my God was it emotional." 

7) Undertaker vs Shawn Michaels - Streak vs Career match - WrestleMania 26

"This is where the legends achieved immortal status."

6) Bret Hart vs Steve Austin - Submission Match - WrestleMania 13 

"This match had it all, great build-up, perfectly executed match, a double turn and a lot of blood! Austin and Bret Hart gave it everything."

5) The Undertaker vs Mankind - Hell in a Cell - King of the Ring 1998

"This was not wrestling! This was pure awesomeness! Everyone remembers this match!"

4) Triple H vs Undertaker - Hell In A Cell - WrestleMania 28

"The electricity before that match was incredible. Everyone was lost in the moment of this epic match between two superstars." 

3) Steve Austin vs The Rock - WrestleMania 17

"Best promo of all time, two of the best wrestlers in the ring and with the mic. Revolutionised wrestling and made it as big as it was." 

2) CM Punk vs John Cena - Money in the Bank 2011

"The only match I've ever watched that made me scream at the television. The outcome could not be predicted by anyone. The crowd, the love for Punk and the hatred for Cena. The ending was classic, not a single error by either man, perfect match."

1) Shawn Michaels vs Undertaker - WrestleMania 25 

"Nothing will ever top this. It was between the two greatest of all time in their late prime, bringing two decades of in-ring experience and executing it damn perfectly."

Wow. There are some legendary matches on that list. It's fair to say that Shawn Michaels and The Undertaker dominate it. 

But that's hardly surprising, given the careers both men had in WWE and it's very hard to argue with their match at WrestleMania 25 being named the greatest of all-time.