Source: posted an article listing the 50 greatest WWE Championship matches of all time. Bret Hart vs. Shawn Michaels (WrestleMania XII on March 31, 1996) topped the list, followed by The Rock vs. "Stone Cold" Steve Austin (WrestleMania X-Seven on April 1, 2001), Hulk Hogan vs. Andre the Giant (WrestleMania III on March 29, 1987), John Cena vs. CM Punk (Money in the Bank on July 17, 2011) and the 1992 Royal Rumble Match.

They also posted highlights from many of the matches on the list on their YouTube channel, you can check them out below:

A look back at the first WWE Champions:

Steve Austin vs. The Undertaker on Raw (June 28, 1999):

Bret Hart vs. Diesel at Survivor Series 1995:

The Rock vs. CM Punk at Royal Rumble 2013:

Randy Savage vs. Ric Flair on Prime Time Wrestling (September 1, 1992):

Steve Austin vs. Kurt Angle on Raw (October 8, 2001):

Six-Pack WWE Championship Match at Unforgiven 1999:

John Cena vs. The Rock at WrestleMania 29:

Triple H vs. Vince McMahon on SmackDown (September 16, 1999):

Hulk Hogan vs. The Undertaker at Judgment Day 2002:

Kurt Angle vs. Steve Austin at Unforgiven 2001:

John Cena vs. Edge at New Year's Revolution 2006:

Kurt Angle vs. Brock Lesnar vs. Big Show at Vengeance 2003:

Batista vs. Randy Orton at Extreme Rules 2009:

Kurt Angle vs. Big Show at Armageddon 2002:

Triple H vs. Randy Orton at No Mercy 2007:

Triple H, Batista & Shane McMahon vs. Legacy at Backlash 2009: contributed to this article. Follow Raj Giri on Twitter at @RajGiri_303. Got a news tip or correction? Send it to us by clicking here.