Over the years, we have seen some extraordinary fighters mesmerise audiences through their talents in the ring.
Several boxers have come and gone, cementing their legacy and establishing themselves as one of the sport's all-time greats. Some are even considered among the greatest sportspeople ever.
With that being said, The Ring have made quite a sensational compilation of the top five fighters in every single weight division, selected by a panel comprising of eminent writers and historians.
After the panel picked their top 5, five points were given to the No.1 picks, four to the No.2 picks, three to the No.3 and so on, before the scores were totalled.
So here goes, without further ado, here are the top five boxers in every single weight class, according to The Ring.
Heavyweight: 1) Muhammad Ali, 2) Joe Louis, 3) Larry Holmes, 4) Lennox Lewis, 5) Jack Johnson
Cruiserweight: 1) Evander Holyfield, 2) Oleksandr Usyk, 3) Carlos de Leon, 4) David Haye, 5) Juan Carlos
Light heavyweight: 1) Ezzard Charles, 2) Archie Moore, 3) Bob Foster, 4) Michael Spinks, 5) Gene Tunney
Super middleweight: 1) Joe Calzaghe, 2) Roy Jones Jr. 3) Andre Ward, 4) James Toney, 5) Carl Froch
Middleweight: 1) Sugar Ray Robinson, 2) Carlos Monzon, 3) Harry Greb, 4) Marvelous Marvin Hagler, 5) Bernard Hopkins
Junior Middleweight: 1) Thomas Hearns, 2) Mike McCallum, 3) Terry Norris, 4) Winky Wright, 5) Nino Benvenuti
Welterweight: 1) Sugar Ray Robinson, 2) Sugar Ray Leonard, 3) Henry Armstrong, 4) Thomas Hearns, 5) Jose Napoles
Junior Welterweight: 1) Julio Cesar Chavez, 2) Aaron Pryor, 3) Koztya Tsyzu, 4) Barney Ross, 5) Antonio Cervantes
Lightweight: 1) Roberto Duran, 2) Benny Leonard, 3) Joe Gans, 4) Pernell Whitaker, 5) Ike Williams
Junior Lightweight: 1) Alexis Arguello, 2) Floyd Mayweather, 3) Julio Cesar Chavez, 4) Azumah Nelson, 5) Manny Pacquiao
Featherweight: 1) Willie Pep, 2) Salvador Sanchez, 3) Henry Armstrong, 4) Sandy Saddler, 5) Abe Attell
Junior Heavyweight: 1) Wilfredo Gomez, 2) Marco Antonio Barrera, 3) Erik Morales, 4) Guillermo Rigondeaux, 5) Daniel Zaragoza
Bantamweight: 1) Eder Jofre, 2) Ruben Olivares, 3) Carlos Zarate, 4) Manuel Ortiz, 5) Panama Al Brown
Junior Bantamweight: 1) Khaosai Galaxy, 2) Jiro Watanabe, 3) Johnny Tapia, 4) Gilberto Roman, 5) Sung Kil Moon
Flyweight: 1) Jimmy Wilde, 2) Miguel Canto, 3) Pascual Perez, 4) Pancho Villa, 5) Frankie Genaro
Junior Flyweight: 1) Michael Carbajal, 2) Humberto Gonzalez, 3) Jung Koo Chang, 4) Hilario Zapata, 5) Roman Gonzalez
Strawweight: 1) Ricardo Lopez, 2) Ivan Calderon, 3) Roman Gonzalez, 4) Rosendo Alvarez, 5) Chanda Porpaoin