Professional Wrestling, in one form or another, has been around for over 100 years. And over that time, the business has some highs and lows. Right now, wrestling is on a up swing and features some of the most talented performers on the planet.

So, if you're a long time fan or brand new to the world of wrestling, there may have been some matches or performances you may have missed from the NWA, WWE/F, WCW, ECW, TNA or Ring of Honor.

So, to me, these are the matches every fan old and new HAVE to see! They also showcase everything that makes wrestling amazing: in ring story telling, excitement, thrills and spills. Hope you enjoy the list. And, as always, feel free to leave your favorite matches in the comment section below.

1) Undertaker v Shawn Michaels: WrestleMania 25

2) Bret Hart v Stone Cold: WrestleMania 13

3) Ric Flair v Ricky Steamboat: Clash of Champions VI

4) Macho Man v Ricky Steamboat: WrestleMania 3

5) CM Punk v Samoa Joe II

6) Eddie Guerrero v Rey Mysterio: Halloween Havoc 97

7) TLC Triple Threat: WrestleMania 17

8) CM Punk v John Cena: Money in the Bank

9) Kenny Omega v Okada II

10) Ultimate Warrior v Macho Man: WrestleMania 7

11) Ric Flair v Ricky Steamboat: Chi-Town Rumble

12) Bret Hart v Owen Hart: WrestleMania 10

13) Ric Flair v Macho Man: WrestleMania 8

14) AJ Styles v John Cena: Royal Rumble 17

15) AJ Styles v Samoa Joe v Christopher Daniels: TNA Unbreakable 05

16) Kevin Steen (Owens) v El Generico (Sami Zayn): ROH Final Battle 12

17) Kurt Angle v Brock Lesnar: 1 Hour Iron Man Match 2003

18) Randy Orton v Mick Foley: Backlash 2004

19) Razor Ramon v Shawn Michael: WrestleMania 10

20) Ric Flair v Sting: Clash of Champions I